您的位置:首页 > Web前端 > JavaScript

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"]
直接删除了数组 改变了数组的值。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: