Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说js 删除对象数组中指定元素[亲测有效],希望能够帮助你!!!。
操作对象数组中指定条件的元素:
例:
let arr = [{
createDate: "2021-03-20",
id: 1
}, {
createDate: "2021-03-21",
id: 2
}, {
createDate: "2021-03-22",
id: 3
}, {
createDate: "2021-03-23",
id: 4
}, {
createDate: "2021-03-24",
id: 5
}, {
createDate: "2021-03-25",
id: 6
}]
方法①:
arr.some((item, i) => {
if (item.id == 6) {
arr.splice(i, 1)
return true //当内部return true时跳出整个循环
}
})
console.log('删除之后数组====',arr)
方法②、
let index = arr.findIndex(item =>{
if(item.id == 4){
return true
}
})
arr.splice(index,1)
也可以直接这么来实现:
arr.splice(arr.findIndex(item => item.id === 4),1);
console.log('删除之后数组====',arr)
上一篇
已是最后文章
下一篇
已是最新文章