JavaScript中删除数组元素的几种方式

分类:知识百科 日期: 点击:0

JavaScript中,有多种方法可以删除数组中的元素,下面我们来一一介绍。

1. 使用delete关键字

使用delete关键字可以删除数组中的某个元素,方法如下:

var arr = [1,2,3,4,5];
delete arr[2];

上面的代码中,我们将数组arr中的第三个元素删除了,此时arr的值为[1,2,undefined,4,5]。

2. 使用splice()方法

splice()方法可以删除数组中的一个或多个元素,使用方法如下:

var arr = [1,2,3,4,5];
arr.splice(2,1);

上面的代码中,我们将数组arr中的第三个元素删除了,此时arr的值为[1,2,4,5]。

3. 使用pop()方法

pop()方法可以删除数组中的一个元素,使用方法如下:

var arr = [1,2,3,4,5];
arr.pop();

上面的代码中,我们将数组arr中的一个元素删除了,此时arr的值为[1,2,3,4]。

4. 使用shift()方法

shift()方法可以删除数组中的第一个元素,使用方法如下:

var arr = [1,2,3,4,5];
arr.shift();

上面的代码中,我们将数组arr中的第一个元素删除了,此时arr的值为[2,3,4,5]。

5. 使用filter()方法

filter()方法可以根据指定的条件过滤出数组中的元素,使用方法如下:

var arr = [1,2,3,4,5];
arr = arr.filter(function(item){
    return item != 3;
});

上面的代码中,我们将数组arr中的第三个元素删除了,此时arr的值为[1,2,4,5]。

6. 使用slice()方法

slice()方法可以截取数组中的一部分元素,使用方法如下:

var arr = [1,2,3,4,5];
arr = arr.slice(2);

上面的代码中,我们将数组arr中从第三个元素开始的所有元素删除了,此时arr的值为[1,2]。

以上就是,这些方式各有优缺点,根据实际开发中的需要,选择合适的方式来实现。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。