天天看点

js删除数组中指定的某个元素

1.该方法可以去除数组中所有为3的元素,并返回一个新的数组

let numbers = [1, 2, 3, 3, 3, 4, 5];
let newNumbers = numbers.filter(function(number) {
  return number !== 3;
});
console.log(newNumbers); // [1, 2, 4, 5]
           

2.该方法可以直接对原数组进行修改,且只会删除第一个为3的元素

let numbers = [1, 2, 3, 3, 3, 4, 5];
let index = numbers.indexOf(3);
if (index > -1) {
  numbers.splice(index, 1);
}
console.log(numbers); // [1, 2, 3, 3, 4, 5]
           

无论是第一种或者第二种方法,都可以实现删除一个或多个元素,此处仅仅只是展示了两个方法。如果你需要,你完全可以在这两种方法的基础上进行修改,便能很轻松得到删除一个或者多个元素的方法

继续阅读