1. delete array[index]
使用这种方式删除的数组,元素删除后数组长度不变(即数组原来的索引不变),删除的元素变为undefined。
遍历的时候可以用for...in,会跳过其中的undefined元素。
for(index in arr)
{
console.log('arr['+index+']='+arr[index]);
}
2.array.splice(startIndex,num,a1,a2....)
这种方式 原来数组的长度会改变,但是原数组的索引也会改变。
第一个参数startIndex: 要删除数组元素的开始索引值
第二个参数num: 要删除的长度
第三个参数及以后的参数(选填):在删除元素的时候可以在原数组上增加的元素