一、利用splice()方法进行删除
splice()是JavaScript中用于改变原数组的方法之一,该方法可以删除数组中的一个或多个元素,可以在任何位置添加新的元素。
splice()方法的语法如下:
array.splice(start, deleteCount, item1, item2, ...)
其中,start是指开始删除或添加的位置,deleteCount是指删除元素的数量,item1、item2、…是指要添加到数组中的元素。
下面是一个删除数组中第一个元素的例子:
let arr = [1, 2, 3, 4]; arr.splice(0, 1); console.log(arr);//[2, 3, 4]
二、利用pop()方法和shift()方法进行删除
pop()方法用于删除数组中的最后一个元素,shift()方法用于删除数组中的第一个元素,这两个方法都会改变原数组。
下面是一个利用pop()方法删除数组最后一个元素的例子:
let arr = [1, 2, 3, 4]; arr.pop(); console.log(arr);//[1, 2, 3]
下面是一个利用shift()方法删除数组第一个元素的例子:
let arr = [1, 2, 3, 4]; arr.shift(); console.log(arr);//[2, 3, 4]
三、利用filter()方法进行删除
filter()方法可以创建一个新数组,其中包含原数组中符合条件的所有元素。
下面是一个利用filter()方法删除数组中所有奇数的例子:
let arr = [1, 2, 3, 4]; arr = arr.filter(item => item % 2 === 0); console.log(arr);//[2, 4]
四、利用slice()方法和concat()方法进行删除
slice()方法用于提取数组中的一部分,返回一个新数组,不会改变原数组。concat()方法用于连接两个或多个数组,也会返回一个新数组。
下面是一个利用slice()方法和concat()方法删除数组中第一个元素的例子:
let arr = [1, 2, 3, 4]; arr = arr.slice(1).concat(); console.log(arr);//[2, 3, 4]
五、总结
本文从splice()、pop()、shift()、filter()、slice()以及concat()方法六个方面给出了数组删除的实例代码。这些方法各有特点,可以根据实际情况选择使用。