首頁 > web前端 > js教程 > 主體

javascript數組中怎麼刪除元素

青灯夜游
發布: 2023-01-04 09:33:51
原創
6113 人瀏覽過

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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板