关于jQuery中的$.grep()方法的使用

时间:2022-03-21 09:50:24

数组筛选的方法,记录下,以加深印象。

var ary = [1, 9, 3, 8, 6, 1, 5, 9, 4, 7, 3, 8, 6, 9, 1];

ary = $.grep(ary, function(v, k){
return (v !== 1 && k > 4); // 筛选条件:值不等于1且下标大于4
});
console.log(ary.join()); // 结果:5,9,4,7,3,8,6,9 ary = $.grep(ary, function(v){
return (v === 9); // 筛选条件:值等于9,但需要注意第三个参数为true,那么筛选条件就相反,即值不等于9
}, true);
console.log(ary.join()); // 结果:5,4,7,3,8,6