var arry=[{
name:"zhangsan",
age:12
},{
name:"zhangsan",
age:12
},{
name:"lisi",
age:12
},{
name:"wangwu",
age:12
}]
var arry4=[]
var hash={}
for(let i=0;i<arry.length;i++){
let data=arry[i].name
if(!hash[data]){
arry4.push(arry[i])
hash[data]=true
}
}
name:"zhangsan",
age:12
},{
name:"zhangsan",
age:12
},{
name:"lisi",
age:12
},{
name:"wangwu",
age:12
}]
var arry4=[]
var hash={}
for(let i=0;i<arry.length;i++){
let data=arry[i].name
if(!hash[data]){
arry4.push(arry[i])
hash[data]=true
}
}
console.log(arry4)
这是一个简单的,大家可以自行增加删除。 es6 有set方法数组去重,但是数组里元素是对象的情况下去重非常常见而且set无法去重 ,这个办法很方便