js 判断数组对象属性值是否重复

重要的事说三遍
proxy.$_ 是 loadsh

proxy.$_ 是 loadsh

proxy.$_ 是 loadsh

const checkDuplicateProperties = (array)=> {
    let duplicateProperties = {};
    let uniqueProperties = {};
    
    proxy.$_.forEach(array, function(item) {
        proxy.$_.forEach(item, function(value, key) {
            uniqueProperties[key] = uniqueProperties[key] || []
            if (value && uniqueProperties[key].includes(value)) {
                duplicateProperties[key] = value;
            } else {
                uniqueProperties[key].push(value)
            }
        });
    });
    
    return duplicateProperties;
}

let obj = checkDuplicateProperties([{name: 1,num:2},{name: 1,num:2}])
conslog.log({name:1, num:2})

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

推荐阅读更多精彩内容