JavaScript中数组删除元素方法汇总

在JavaScript中,Array数组类型是最常用的几个类型之一。与其他语言的数组有着
很大的区别,JavaScript中的Array非常灵活。今天总结一下在前端中删除Array中元
素的几种方法。大致的分类可以分为如下几类:
1.delete()
delete删除之后数组长度不变,被删除元素置为undefined
var arr = [1, 2, 3, 4];
delete arr[0];
console.log(arr);   //[undefined, 2, 3, 4]


2.pop()
用于删除并返回数组的最后一个元素
var arr = ["red", "blue", "grey"];
var item = arr.pop();
console.log(item);     //"grey"
console.log(arr.length);   //2


3. shift() 
把数组的第一个元素从其中删除,并返回第一个元素的值
var arr = ["red", "blue", "grey"];
var item = arr.shift();
console.log(item);     //"red"
console.log(arr.length);   //2


4.splice() 
可删除从 index 处开始的零个或多个元素
var arr = ["red", "blue", "grey"];
var item = arr.splice(0, 1);
console.log(item);     //"red"
console.log(arr);   //["blue", "grey"]


常用的几种方法已经整理好了,如果想要尝试进阶的方法可以搭配ForEach和filter来达到更实用的目的。

版权声明:
作者:广州前端开发
链接:https://www.develophm.com/index.php/javascript/167/
来源:开发之家
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>