美文网首页
js去除空对象和重复的对象

js去除空对象和重复的对象

作者: 雨后晴阳 | 来源:发表于2019-10-23 14:17 被阅读0次

    let newArr =[{id:'1',content:''},{},{id:2},{id:2}]

    封装了一个方法,调用即可

    resetArray(nowArr){

        let arr1 = []

        let obj ={}

    //去除空数组

        for (let j in nowArr) {

            for (let prop in nowArr[j]) {

                if (prop != '' && nowArr[j][prop] != '') {

                    obj = nowArr[j]

                       }

                 }

            if(Object.keys(obj)!=0){

                arr1.push(obj)

                  }

          }

        (function () {//去除数组中重复对象

            let unique = {};

            arr1.forEach(function (a) {

                unique[JSON.stringify(a)] = 1

            });

            arr1 = Object.keys(unique).map(function (u) {

                return JSON.parse(u)

    });

        return arr1

       })(arr1)

        return arr1

    },

    相关文章

      网友评论

          本文标题:js去除空对象和重复的对象

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