let arr = [
{
name:'gwj',
age:28
},
{
name:'lixian',
age:33
},
{
name:'lixian',
age:30
},
{
name:'zhaoliying',
age:35
},
{
name:'gwj',
age:28
}
]
let newArr = arr.filter((item,index)=> arr.findIndex(item1 =>
item1.name === item.name) === index)
let newArr1 = arr.filter((item,index)=>arr.findIndex(item1 =>
item1.name === item.name && item.age === item1.age) === index)
let newArr2 = []
for(let item of arr){
let isExist = newArr2.find(obj => obj.name === item.name)
if(!isExist){
newArr2.push(item)
}
}
console