JavaScript数组中splice和delete如何高效删除元素?

2026-03-31 15:460阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计642个文字,预计阅读时间需要3分钟。

JavaScript数组中splice和delete如何高效删除元素?

目录- js数组删除问题- js数组删除方式- delete与splice区别- 总结- js数组删除问题- 使用了数组删除- 分别使用了splice和delete方法- 记录一下,方便下次查找- 原数组是一个关联数组

目录
  • js数组删除问题
  • js数组删除方式 delete 与 splice区别
  • 总结

js数组删除问题

用到了数组的删除,分别使用了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,因为删除的元素在数组中并不保留。

阅读全文
标签:用法

本文共计642个文字,预计阅读时间需要3分钟。

JavaScript数组中splice和delete如何高效删除元素?

目录- js数组删除问题- js数组删除方式- delete与splice区别- 总结- js数组删除问题- 使用了数组删除- 分别使用了splice和delete方法- 记录一下,方便下次查找- 原数组是一个关联数组

目录
  • js数组删除问题
  • js数组删除方式 delete 与 splice区别
  • 总结

js数组删除问题

用到了数组的删除,分别使用了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,因为删除的元素在数组中并不保留。

阅读全文
标签:用法