js删除数组中的元素delete和splice的区别
2016-01-12 11:52
585 查看
例如有一个数组是 :var textArr = ['a','b','c','d'];
这时我想删除这个数组中的b元素:
方法一:delete 删除数组
delete textArr[1] 结果为: ["a",undefined,"c","d"]
只是被删除的元素变成了 undefined 其他的元素的键值还是不变。
方法二:aplice 删除数组
splice(index,len,[item]) 注释:该方法会改变原始数组。
index:数组开始下标 len:
替换/删除的长度 item:替换的值,删除操作的话 item为空
textArr.splice(1,1); 结果为:["a","c","d"]
直接删除了数组 改变了数组的值。
这时我想删除这个数组中的b元素:
方法一:delete 删除数组
delete textArr[1] 结果为: ["a",undefined,"c","d"]
只是被删除的元素变成了 undefined 其他的元素的键值还是不变。
方法二:aplice 删除数组
splice(index,len,[item]) 注释:该方法会改变原始数组。
index:数组开始下标 len:
替换/删除的长度 item:替换的值,删除操作的话 item为空
textArr.splice(1,1); 结果为:["a","c","d"]
直接删除了数组 改变了数组的值。
相关文章推荐
- JS中的prototype属性------阿冬专栏!!!
- ajaxfileupload回到json带<pre>
- JavaScript的那些坑之事件冒泡
- jsp中cookie丢失问题
- cJSON
- Javascript面向对象编程(3):非构造函数的继承
- Javascript面向对象编程(2):构造函数的继承
- EXTJS 6 必填项加星号*
- Javascript面向对象编程(1):封装
- JsonOM解析
- Extjs TreeStore无限制加载数据的问题
- JavaScript动画效果
- js实时监听文本框内文本的变化
- 基于jq 滚动条到底加载更多的方法
- JavaScript正则表达式
- JSON解析的三种方式
- JS获取当前日期时间
- 初探ExtJS(2)
- js-实现单向链表
- 设置jsp页面字段默认值