美文网首页我爱编程
删除对象数组中的属性

删除对象数组中的属性

作者: 一块糖吧 | 来源:发表于2018-05-11 18:30 被阅读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;

    });

}

测试代码
测试结果

相关文章

网友评论

    本文标题:删除对象数组中的属性

    本文链接:https://www.haomeiwen.com/subject/mehqdftx.html