方法:1、使用「arr=[]」語句來刪除;2、使用「arr.length=0」語句來刪除;3、使用splice()函數,語法「arr.splice(0 , arr.length)」;4、使用while循環配合pop()或shift()來刪除。
本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
JavaScript刪除Array陣列中的所有元素的方法
var arr = [1,2,3,4];
方法 1:直接賦值
#arr = [];
將空數組直接賦值給變數arr,新數組與原無引用關係。對新數組的操作不會影響原數組。
#方法2: 設定length
arr.length = 0
#直接將陣列長度設為0,此方法並不是所有的JS引擎中都能工作,並且,當"strict mode"嚴格模式時,因arr.length 是唯讀的,此方法將不起作用。
方法3: splice
arr.splice(0, arr.length)
#這個方法會傳回刪除的所有元素,並形一個新的數組,不過對效能沒有影響,並將保持對數組的引用。
【推薦學習:javascript高階教學】
#方法4: pop()
while(arr.length > 0) { arr.pop(); }
方法5: shift()######
while (arr.length > 0) { arr.shift(); }
以上是javascript數組怎麼刪除所有元素的詳細內容。更多資訊請關注PHP中文網其他相關文章!