天天看點

js删除數組的方法

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: 要删除的長度

第三個參數及以後的參數(選填):在删除元素的時候可以在原數組上增加的元素

js