$.grep(array, callback, [invert])过滤,常用

 

$.grep(array, callback, [invert])过滤,常用



解释: 使用过滤函数过滤数组元素.此函数至少传递两个参数(第三个参数为true或false,对过滤函数返回值取反,个人觉得用处不大): 待过滤数组和过滤函数. 过滤函数必须返回 true 以保留元素或 false 以删除元素. 
var temp = [];

temp = $.grep(arr, function(val, key) {

    if(val.indexOf('c') != -1) 

        return true;

    // 如果[invert]参数不给或为false, $.grep只收集回调函数返回true的数组元素

    // 反之[invert]参数为true, $.grep收集回调函数返回false的数组元素

}, false);

console.dir(temp);

 

你可能感兴趣的:(callback)