<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
</body>
<script type="text/javascript">
//给 list 做去重 我们假定一个列表 在push的过程中多余了相同id的子元素
let list = [
{
id:10,
price:100,
},
{
id:10,
price:100,
},
{
id:20,
price:0.1
}
]
let obj = {} //设定一个空对象 我们知道对象的key是唯一的
let arr = []
list.forEach(item=>{
//想用id 去重 这里就改为item.id 价格就改为price
if(!obj[item.id]){
obj[item.id] = 1
arr.push(item)
}
})
console.log(arr)
// [ //arr最终输出
// {id:10,price:100},
// {id:20,price:0.1},
// ]
</script>
</html>