定義和用法
$.grep() 函數使用指定的函數過濾數組中的元素,並返回過濾后的數組。
提示:源數組不會受到影響,過濾結果只反映在返回的結果數組中。
語法
$.grep( array, function [, invert ] )
參數 | 描述 |
---|---|
array | Array類型 將被過濾的數組。 |
function | Function類型 指定的過濾函數。grep()方法為function提供了兩個參數:其一為當前迭代的數組元素,其二是當前迭代元素在數組中的索引。 |
invert | 可選。 Boolean類型默認值為false,指定是否反轉過濾結果。如果參數invert為true,則結果數組將包含function返回false的所有元素。 |
var arr =$.grep( [0,1,2], function(n,i){ return n > 0; }); console.log(arr);//[1,2] var arr =$.grep( [0,1,2], function(n,i){ return n > 0; },true);//返回n<=0的元素 console.log(arr);//[0]