grep()方法用於陣列元素過濾篩選
grep(array,callback,invert)
array:待過濾陣列;
callback:處理陣列中的每個元素,並過濾元素,該函式中包含兩個引數,第乙個是當前陣列元素的值,乙個是當前陣列元素的下標,即元素索引值。此函式應返回乙個布林值。另外,此函式可設定為乙個字串,當設定為字串時,將視為「lambda-form」(縮寫形式?),其中 a 代表陣列元素,i 代表元素索引值。如「a > 0」代表「function(a)」
invert:布林型可選項,預設值false,值為true或false, 如果 「invert」 為 false 或為設定,則函式返回陣列中由過濾函式返回 true 的元素,當」invert」 為 true,則返回過濾函式中返回 false 的元素集。
var arr=$.grep([0,1,2,3,4,5,6],function(n,i));
上面的例子返回[3,4,5,6],但是我們給invert的值為true,例如
var arr=$.grep([0,1,2,3,4,5,6],function(n,i),ture);
所以現在返回的是[0,1,2],也就是被callback函式過濾掉的元素。
文章**自:
jQuery中的 grep 方法的使用
grep 方法用於陣列元素過濾篩選 grep array,callback,invert array 待過濾陣列 callback 處理陣列中的每個元素,並過濾元素,該函式中包含兩個引數,第乙個是當前陣列元素的值,乙個是當前陣列元素的下標,即元素索引值。此函式應返回乙個布林值。另外,此函式可設定為乙...
jQuery中的 grep 方法的使用
grep 方法用於陣列元素過濾篩選 grep array,callback,invert array 待過濾陣列 callback 處理陣列中的每個元素,並過濾元素,該函式中包含兩個引數,第乙個是當前陣列元素的值,乙個是當前陣列元素的下標,即元素索引值。此函式應返回乙個布林值。另外,此函式可設定為乙...
jQuery使用 grep 方法
以前自己也沒有使用過 grep 方法,grep 方法是按照某種條件來過濾陣列,所以使用 grep 方法可以從陣列中過濾出我們想要的結果。我們以乙個例子來看看,比如有乙個名為 nums 的陣列 var nums 1,2,3,4,5,jquery,css,5 split 可見陣列中有數字和字串,如果我們...