/**
* 从对象数组中删除属性为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;
});
}
测试代码测试结果
网友评论