首頁  >  文章  >  web前端  >  javascript怎麼刪除陣列第幾個元素

javascript怎麼刪除陣列第幾個元素

青灯夜游
青灯夜游原創
2022-02-07 10:49:078621瀏覽

javascript刪除數組第幾個元素的方法:1、利用splice(),語法「array.splice(指定位置索引,1)」;2、利用delete關鍵字,語法「delete 數組名[指定位置索引]」。

javascript怎麼刪除陣列第幾個元素

本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

javascript刪除陣列第幾個元素的方法

#1、利用splice() 方法

在JavaScript的Array物件中提供了一個splice()方法用於對陣列進行特定的操作。 splice()恐怕要算最強大的陣列方法了,他的用法有很多種,在此只介紹刪除陣列元素的方法。在刪除陣列元素的時候,它可以刪除任意數量的項,只需要指定2個參數:要刪除的第一項的位置和要刪除的項數。

刪除元素的語法:

array.splice(index,howmany)
  • 第1個參數 index 可以指定起始下標位置(即開始刪除元素的位置);

  • 第2個參數 howmany 指定應該刪除的元素數目(即需要刪除的一個或多個元素)。

我們透過下面的例子來具體看看:

var arr= [1,2,3,4,5];
console.log(arr);

arr.splice(1,1);
console.log(arr);

可以看出:使用arr.splice(1,1)從下標1的位置(陣列第2個元素)開始刪除1個元素,也就是刪除了arr[1],因此輸出結果為:

javascript怎麼刪除陣列第幾個元素

2 、利用delete關鍵字

JavaScript提供了一個delete關鍵字用來刪除(清除)陣列元素。

var colors = ["red", "blue", "grey", "green"];
delete colors[0];
console.log(colors); // [undefined, "blue", "grey", "green"]

要注意的是,使用delete刪除元素之後數組長度不變,只是被刪除元素被置為undefined了。

【相關推薦:javascript學習教學

以上是javascript怎麼刪除陣列第幾個元素的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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