当需要删除 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 数组中的指定元素,你可以根据自己的需求选择其中的一种方法。