当需要删除 JavaScript 数组中的指定元素时,有多种方法可以选择。以下是五种常见的方法:
方法一:使用 splice() 方法
let array = [1, 2, 3, 4, 5];
let element = 3;
let index = array.indexOf(element);
if (index > -1) {
array.splice(index, 1);
}
方法二:使用 filter() 方法
let array = [1, 2, 3, 4, 5];
let element = 3;
array = array.filter(item => item !== element);
方法三:使用 slice() 和 concat() 方法
let array = [1, 2, 3, 4, 5];
let element = 3;
array = array.slice(0, array.indexOf(element)).concat(array.slice(array.indexOf(element) + 1));
方法四:使用 indexOf() 和 splice() 方法
let array = [1, 2, 3, 4, 5];
let element = 3;
let index = array.indexOf(element);
while (index > -1) {
array.splice(index, 1);
index = array.indexOf(element);
}
方法五:使用 forEach() 方法
let array = [1, 2, 3, 4, 5];
let element = 3;
array.forEach((item, index) => {
if (item === element) {
array.splice(index, 1);
}
});
这些方法都可以用来删除 JavaScript 数组中的指定元素,你可以根据自己的需求选择其中的一种方法。
本文介绍了JavaScript中五种常见的删除数组元素的方法:splice(),filter(),slice()+concat(),indexOf()+splice(),和forEach(),帮助开发者根据需求选择合适的方法。
5448

被折叠的 条评论
为什么被折叠?



