jQuery中的 grep 方法的使用

2021-07-13 18:29:44 字數 609 閱讀 3170

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 可見陣列中有數字和字串,如果我們...