首頁 >web前端 >js教程 >javascript數組中怎麼刪除元素

javascript數組中怎麼刪除元素

青灯夜游
青灯夜游原創
2021-04-01 13:44:586136瀏覽

javascript刪除陣列元素的方法:1、使用splice()函數,語法格式「arr.splice(開始位置,刪除的項數)」;2、使用delete關鍵字,語法格式「delete arr [刪除元素的下標]」。

javascript數組中怎麼刪除元素

本教學操作環境: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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn