Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
411 views
in Technique[技术] by (71.8m points)

js 数组 删掉某一指定元素

let arr = [ 
        {   
            id: 1,
            name: '张三'
        },
        {
            id: 1,
            name: '李四'
        },
        {
            id: 2,
            name: '王五'
        },
]

当有相同的id时,删掉其中一个,最终得到数组如下

let arr = [ 
        {   
            id: 1,
            name: '张三'
        },
        {
            id: 2,
            name: '王五'
        },
]

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

已解决

var arr1=arr.filter(function(element,index,self){
  return self.findIndex(el=>el.id==element.id)===index
})
console.log('arr1::', arr1)

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share
...