vue中处理空对象和重复对象

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

},

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容