js 删除对象数组中指定元素[亲测有效]

(38) 2023-03-27 16:06

Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说js 删除对象数组中指定元素[亲测有效],希望能够帮助你!!!。
js 删除对象数组中指定元素[亲测有效]_https://bianchenghao6.com/blog__第1张

操作对象数组中指定条件的元素:
例:

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)

js 删除对象数组中指定元素[亲测有效]_https://bianchenghao6.com/blog__第2张

方法②、

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)

js 删除对象数组中指定元素[亲测有效]_https://bianchenghao6.com/blog__第3张

上一篇

已是最后文章

下一篇

已是最新文章

发表回复