删除数组中的指定元素
js删除数组中指定元素
·
比如现在有个纯数字的数组,要删除数组中为2的那一项元素
const arr = [2, 4, 5, 3, 6, 1, 8]
let index = arr.findIndex(item => item === 2)
// 然后调用js的splice方法
arr.splice(index, 1)
console.log(arr) // [4, 5, 3, 6, 1, 8]
// 或者这么写 结果是一样的
arr.splice(arr.findIndex(item => item === 2), 1)
// 删除数组包对象的格式,还是用findIndex找到那一项对应的下标,用splice方法即可
const arr = [
{
id: 'a',
name: 'jack',
age: 20,
sex: 'boy'
},
{
id: 'b',
name: 'girl',
age: 18,
sex: 'boy'
},
{
id: 'c',
name: 'jarray',
age: 24,
sex: 'boy'
}
]
// 比如我们要找到id为b那一项并进行删除
arr.splice(arr.findIndex(item => item.id === 'b'), 1)
// 最终打印出来的就是剩余两项了
findIndex是返回满足条件那一项的下标,配合splice方法,可以实现删除数组中某一条元素
更多推荐
活动日历
查看更多
直播时间 2025-02-26 16:00:00


直播时间 2025-01-08 16:30:00


直播时间 2024-12-11 16:30:00


直播时间 2024-11-27 16:30:00


直播时间 2024-11-21 16:30:00


所有评论(0)