2012-09-26 44 views
1

我有這個圖像資源的集合存儲在數組中,用戶將選擇一個圖像,然後選定的圖像將從列表中刪除(也是從數組中),然後陣列將重新排列。我怎麼能執行這樣的任務? (儘可能我不想使用開源庫)Javascript刪除和重新排列數組元素

回答

5

聽起來像你需要查找splice()方法。它允許您在任何索引處添加和刪除數組中的一個到多個項目。

這裏是它的參考。 https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Array/splice

+0

它會自動重新排列索引? – KyelJmD

+0

var array = ['1','2','3']; array.splice(2,1); //採取索引2並刪除1,現在陣列是['1','3'] –

+0

看看這個主題[鏈接](http://stackoverflow.com/questions/500606/javascript-array-刪除元素) –

1

你的問題沒有代碼示例,但你可以使用Array.splice(索引,數字),而索引是零基礎,數字是多少項目去掉。

images.splice(selectedIndex,1); 
+0

它會重新排列數組嗎? – user962206