数组删除方法有哪些?(js数组删除某个)

本文将从多个方面阐述数组删除方法,并给出相应的实例代码。

一、利用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()方法六个方面给出了数组删除的实例代码。这些方法各有特点,可以根据实际情况选择使用。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平