去除重复的json对象
原数据格式
let arr = [
{name: "12",color: "hei se"},
{name: "13",color: "bai se"},
{name: "12",color: "hei se"},
{name: "16",color: "hong se"},
{name: "12",color: "hei se"},
{name: "18",color: "lv se"},
]
需求 取出数据中重复的name,删除重复项
实现代码
let temp = {} // 用于name判断
let result = [] // 最后的新数组
arr.map((item, index) => {
if (!temp[item.name]) {
result.push(item)
temp[item.name] = true
}
})
console.log("result",result)
//[{name: "12",color: "hei se"},{name: "13",color: "bai se"},{name: "16",color: "hong se"},{name: "18",color: "lv se"}]
参考来源:https://blog.csdn.net/TO_Web/article/details/112466472