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

删除对象数组中的属性

作者: 一块糖吧 | 来源:发表于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