each和 each 的區別

2022-08-29 11:15:13 字數 738 閱讀 7356

在jquery中,遍歷物件和陣列,經常會用到$().each和$.each(),兩個方法。兩個方法是有區別的,從而這兩個方法在針對不同的操作上,顯示了各自的特點。

$().each,對於這個方法,在dom處理上面用的較多。如果頁面有多個input標籤型別為checkbox,對於這時用$().each來處理多個checkbook,例如:

$(「input[name=』ch』]」).each(function(i)

**函式是可以傳遞引數,i就為遍歷的索引。

對於遍歷乙個陣列,用$.each()來處理,簡直爽到了極點,可以傳入物件。例如:

$.each([,,function(i,n)

);

引數i為遍歷索引值,n為當前的遍歷物件.

var arr1 = [ 「one」, 「two」, 「three」, 「four」, 「five」 ];

$.each(arr1, function());

輸出:one two three four five

var arr2 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

$.each(arr2, function(i, item));

輸出:1 4 7

var obj = ;

$.each(obj, function(key, val) );

輸出:1 2 3 4 5

each與 each的區別示例介紹

each 與 each之間的區別,each是乙個通用的迭代函式,可用於近似地迭代 物件和陣列,這個函式與 each是專用用於迭代和執行jquery物件函式。而這個函式可以用於迭代任何物件,這個函式的 中包含兩個引數 第程式設計客棧乙個是key 物件 或index 陣列 第二個是值 複製 如下 本文標...

Jquery的 each的使用 each

下面提一下each的幾種常用的用法 1.each處理一維陣列 var arr1 aaa bbb ccc each arr1,function i,val alert i 將輸出0,1,2alert val 將輸出aaa,bbb,ccc 2.each處理二維陣列 var arr2 a aa aaa b...

map與 each的區別

each方法是乙個不可變的迭代方法,map方法可以用來當做迭代方法用,但是它事實上是操作提供的陣列放回乙個陣列。另外乙個重要的事情是each放回原始陣列,map則放回乙個新陣列,如果你過度使map返會新陣列,就要考慮到浪費記憶體的問題。例如 var items 1,2,3,4 each items,...