前端 |【JavaScript】JS 删除数组中某个元素的方法有哪些?超简洁六大方法!
在JavaScript中,删除数组中的某个元素可以通过多种方法实现,以下是六种简洁的方法:
- 使用
splice()
方法:
let arr = [1, 2, 3, 4, 5];
let index = arr.indexOf(3);
arr.splice(index, 1); // 删除元素3
- 使用
filter()
方法:
let arr = [1, 2, 3, 4, 5];
arr = arr.filter(item => item !== 3); // 删除元素3
- 使用
slice()
方法结合concat()
方法:
let arr = [1, 2, 3, 4, 5];
let index = arr.indexOf(3);
arr = arr.slice(0, index).concat(arr.slice(index + 1)); // 删除元素3
- 使用
slice()
方法结合展开运算符:
let arr = [1, 2, 3, 4, 5];
let index = arr.indexOf(3);
arr = [...arr.slice(0, index), ...arr.slice(index + 1)]; // 删除元素3
- 使用
forEach()
结合push()
方法:
let arr = [1, 2, 3, 4, 5];
let newArr = [];
arr.forEach(item => {
if (item !== 3) {
newArr.push(item);
}
});
arr = newArr; // 删除元素3
- 使用
map()
方法:
let arr = [1, 2, 3, 4, 5];
arr = arr.map(item => item === 3 ? null : item).filter(item => item); // 删除元素3
以上方法均可以实现删除数组中的特定元素,选择合适的方法取决于具体场景和个人喜好。
评论已关闭