欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

JS数组移除数据

程序员文章站 2022-06-11 11:57:05
...

原文地址: https://www.jianshu.com/p/1269de2add15

splice方法

test.splice(2,1);

JS数组移除数据

image.png

数组长度相应改变,但是原来的数组索引也相应改变
splice参数中第一个2,是删除的起始索引(从0算起),
在此是数组第二个元素。第二个1,是删除元素的个数,
在此只删除一个元素,即test[2];

此时遍历数组元素可以用普通遍历数组的方式,比如for,因为删除的元素在数组中并不保留。

delete方法

delete test[2];

JS数组移除数据

image.png

这种方式数组长度不变,

此时test[2]变为undefined了,

好处是原来数组的索引也保持不变,
此时要遍历数组元素可以才用.
这种遍历方式跳过其中undefined的元素,所以非常实用。

for(i in test)
{
 console.log(test[i])
}

JS数组移除数据

 

相关标签: js delete splice