我爱编程

删除对象数组中的属性

2018-05-11  本文已影响0人  一块糖吧

/**

* 从对象数组中删除属性为objPropery,值为objValue元素的对象

* @param Array arrPerson 数组对象

* @param String objPropery 对象的属性

* @param String objPropery 对象的值

* @return Array 过滤后数组

*/

function removeArrayByProVal(arrPerson, objPropery, objValue) {

if(!arrPerson){

return null;

    }

return $.grep(arrPerson, function (cur, i) {

var tmpObj= objPropery ? cur[objPropery]: cur;

        return angular.isArray(objValue)? objValue.indexOf(tmpObj)=== -1 : tmpObj!= objValue;

    });

}

测试代码
测试结果
上一篇 下一篇

猜你喜欢

热点阅读