首页 > 编程知识 正文

js循环删除数组元素splice,丰田汉兰达d4st全车下来多少?

时间:2023-05-04 04:09:12 阅读:179765 作者:639

今天用于删除数组。 我们分别使用了splice和delete方法进行记录,以便下次查找。

原始数组是关联数组,例如

var test=[];

test[1]={name:'1',age:1};

test[2]={name:'2',age:2};

test[4]={name:'3',age:3};

console.log(test ) )。

现在删除长度为5的关联数组。

1.splice方法

test.splice (2,1 );

console.log(test ) /打印结果如下

ps:数组的长度会相应改变,但原始数组索引也会相应改变。 splice参数的前2是删除的开始索引(从0开始),这里是数组的第二个元素。 第二个1是删除要素的个数,这里是一个要素,即test[2];

要此时遍历数组元素,可以使用普通遍历数组的方式(例如for )。 这是因为删除的元素不会保留在数组中。

2.delete方法

delete test[2];

console.log(test; //打印结果如下

ps:这种方式的排列长度不变。 此时,test[2]为undefined。 优点是原始数组的索引也不变。 此时,必须遍历数组元素才能使用。 这种遍历方式非常实用,因为它会跳过其中的undefined元素。

for(Iintest({console.log ) test [ I ] )//打印结果如下:

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。