var arr3= [{
name: "张三",
value: "0"
}, {
name: "李四",
value: "1"
}, {
name: "王二",
value: "2"
}, {
name: "王二",
value: "2"
}, {
name: "李四",
value: "1"
}]
function unique(arr){
let obj = {};
return arr.filter((item, index, array) =>{
return obj.hasOwnProperty(typeof item.value + JSON.stringify(item.value)) ?
false : (obj[typeof item.value + JSON.stringify(item.value)] = true)
})
}
console.log(unique(arr3));
/*
[{
name: "张三",
value: "0"
}, {
name: "李四",
value: "1"
}, {
name: "王二",
value: "2"
}]
*/
js 键值对去重
最新推荐文章于 2022-04-02 00:04:07 发布