在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,...