以前自己也沒有使用過 $.grep() 方法,$.grep() 方法是按照某種條件來過濾陣列,所以使用 $.grep() 方法可以從陣列中過濾出我們想要的結果。我們以乙個例子來看看,比如有乙個名為 nums 的陣列:
var nums = '1,2,3,4,5,jquery,css,5'.split(',');
可見陣列中有數字和字串,如果我們想找出其中的字串,我們可以直接使用 $.grep() 方法來完成這個任務,如下:
nums = $.grep(nums, function(num, index) );
console.log(nums);
//結果為: ["jquery", "css"]
我們很容易想到 $.map() 方法,$.map() 方法可將乙個陣列轉換為另乙個陣列,所以,使用 $.map() 方法也可以完成這個任務,如下:
nums = $.map(nums, function(num, index) );
console.log(nums);
//["jquery", "css"]
本篇簡單介紹了下 $.grep() 方法的使用,同時對比了下 $.map() 方法。可見,適當的使用 jquery 內建方法可簡化我們的程式。
jQuery中的 grep 方法的使用
grep 方法用於陣列元素過濾篩選 grep array,callback,invert array 待過濾陣列 callback 處理陣列中的每個元素,並過濾元素,該函式中包含兩個引數,第乙個是當前陣列元素的值,乙個是當前陣列元素的下標,即元素索引值。此函式應返回乙個布林值。另外,此函式可設定為乙...
jQuery中的 grep 方法的使用
grep 方法用於陣列元素過濾篩選 grep array,callback,invert array 待過濾陣列 callback 處理陣列中的每個元素,並過濾元素,該函式中包含兩個引數,第乙個是當前陣列元素的值,乙個是當前陣列元素的下標,即元素索引值。此函式應返回乙個布林值。另外,此函式可設定為乙...
jQuery中的 grep 使用
grep 方法用於陣列元素過濾篩選 grep array,callback,invert array 待過濾陣列 callback 處理陣列中的每個元素,並過濾元素,該函式中包含兩個引數,第乙個是當前陣列元素的值,乙個是當前陣列元素的下標,即元素索引值。此函式應返回乙個布林值。另外,此函式可設定為乙...