javascript刪除陣列元素的方法:1、使用splice()函數,語法格式「arr.splice(開始位置,刪除的項數)」;2、使用delete關鍵字,語法格式「delete arr [刪除元素的下標]」。
本教學操作環境:windows7系統、ECMAScript 5版、Dell G3電腦。
方法1:使用splice()
在JavaScript的Array物件中提供了一個splice()方法用於對陣列進行特定的操作。 splice()恐怕要算最強大的陣列方法了,他的用法有很多種,在此只介紹刪除陣列元素的方法。在刪除陣列元素的時候,它可以刪除任意數量的項,只需要指定2個參數:要刪除的第一項的位置和要刪除的項數。
var colors = ["red", "blue", "grey"]; var color = colors.splice(0, 1); console.log(color); // "red" console.log(colors); // ["blue", "grey"]
可以看出,在呼叫了splice(0, 1)方法時,陣列從第一項開始,刪除了一項。
方法2:使用delete
delete刪除掉陣列中的元素後,會把該下標示的值設為undefined,陣列的長度不會變
var arr = ['a','b','c','d']; delete arr[1]; arr; //["a", undefined × 1, "c", "d"] 中间出现两个逗号,数组长度不变,有一项为undefined
更多程式相關知識,請造訪:程式設計影片! !
以上是javascript數組中怎麼刪除元素的詳細內容。更多資訊請關注PHP中文網其他相關文章!