JavaScript中如何删除数组中指定元素

js中删除数组中指定元素大致有以下三中方法。

1、使用for循环遍历,根据条件判断。

for (let i = 0; i < array.length; i++) {
    if (array[i] === elementToDelete) {
        array.splice(i, 1);
    }
}

2、使用Array.prototype.filter(),用另一个函数根据条件来过滤掉指定元素:

let arr = [1, 2, 3, 4, 5];
arr = arr.filter(item => item!==3); // [1,2,4,5]

3、使用Array.prototype.splice(),根据元素的下标来删除:

let arr = [1, 2, 3, 4, 5];
let index = arr.indexOf(3);
arr.splice(index,1); // [1,2,4,5]

你可能感兴趣的:(小白专区,javascript,前端,html5)