var myList = [];
myList.push({ololo: "ololo0"});
myList.push({ololo: "ololo1"});
myList.push({ololo: "ololo2"});
console.log(myList);
結果:JS數組從元素刪除無間隙
[Object { ololo="ololo0"}, Object { ololo="ololo1"}, Object { ololo="ololo2"}]
問題:我怎麼沒有差距在哪裏它是刪除第二個(myList[1]
)元素?
即這樣:
myList[0] = {ololo: "ololo0"}
myList[1] = {ololo: "ololo1"}
myList[2] = {ololo: "ololo2"}
應該是:
myList[0] = {ololo: "ololo0"}
myList[1] = {ololo: "ololo2"}
筆記,它工作在線性時間 - 它是相當於創建一個新數組並將所有項目複製到其中,並省略刪除的項目。 – 2013-07-11 23:22:09