使用delete删除元素
var array=["aa","dd","cc","aa"];
delete array[1];
//输出结果 : ["aa",undefined,"cc","aa"]
getArray(array);
输出结果:
用splice删除数组的元素
var array = ["aa","dd","cc","aa"];
array.splice(1,1);
输出结果:["aa","cc","aa"]
getArray(array);
delete 和splice方法的区别
1)delete: 只是被删除的元素变成了 undefined 其他的元素的键值还是不变。
2) splice: 该方法会改变原始数组
文章来源于:https://www.cnblogs.com/xielong/p/10120270.html