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

javascript數組怎麼刪除所有元素

青灯夜游
青灯夜游原創
2021-04-07 18:29:466804瀏覽

方法:1、使用「arr=[]」語句來刪除;2、使用「arr.length=0」語句來刪除;3、使用splice()函數,語法「arr.splice(0 , arr.length)」;4、使用while循環配合pop()或shift()來刪除。

javascript數組怎麼刪除所有元素

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

JavaScript刪除Array陣列中的所有元素的方法

var arr = [1,2,3,4];

方法 1:直接賦值

#
arr = [];

javascript數組怎麼刪除所有元素

將空數組直接賦值給變數arr,新數組與原無引用關係。對新數組的操作不會影響原數組。

#方法2: 設定length

arr.length = 0

javascript數組怎麼刪除所有元素

#直接將陣列長度設為0,此方法並不是所有的JS引擎中都能工作,並且,當"strict mode"嚴格模式時,因arr.length 是唯讀的,此方法將不起作用。

方法3: splice

arr.splice(0, arr.length)

javascript數組怎麼刪除所有元素

#這個方法會傳回刪除的所有元素,並形一個新的數組,不過對效能沒有影響,並將保持對數組的引用。

【推薦學習:javascript高階教學

#方法4: pop()

while(arr.length > 0) {
    arr.pop();
}

javascript數組怎麼刪除所有元素

javascript數組怎麼刪除所有元素

#效能較差。

方法5: shift()######
while (arr.length > 0) {
  arr.shift();
}
#############這是效能最差的一種方法。 ######更多程式相關知識,請造訪:###程式設計影片###! ! ###

以上是javascript數組怎麼刪除所有元素的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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