3種移除方法:1、直接將陣列賦值為空數組“[]”,語法“arr=[];”。 2.利用length屬性將陣列長度設為0,陣列元素全部截斷,語法「arr.length=0;」。 3.使用splice()函數從陣列頭開始刪除全部元素,語法「arr.splice(0,arr.length);」。
本教學操作環境:windows7系統、ECMAScript 6版、Dell G3電腦。
es6移除全部陣列元素的幾種方法
#方法1:直接賦予空數組[]
直接賦予空數組[]
就會將先前的元素全部清空。
範例:
var arr=new Array(1,2,3,4,5,6,7,8,9,10); console.log(arr); arr=[]; console.log(arr);
輸出結果:
#這種方法並不是嚴格意義的清空數組,只是將arr重新賦值為空數組。
方法2:利用length屬性將陣列長度設定為0
陣列的length屬性一般是用來設定或傳回陣列中元素的數目,即設定或傳回數組長度。
我們可以利用設定數組長度的特性,當length屬性的值小於數組本身的長度,數組中後面的元素將被截斷;如果length屬性的值為0,則可以清空整個數組。
範例:
var arr=new Array("香蕉","苹果","梨子","橙子","橘子","榴莲"); console.log(arr); arr.length=0; console.log(arr);
輸出結果:
#當length屬性的值大於本身的長度,將擴展數組長度,多的元素為undefined。
方法3:使用splice()刪除全部陣列元素
#使用splice()方法可以刪除指定下標位置後一個或多個陣列元素。
刪除元素的語法:
array.splice(index,howmany)
第1個參數 index 可以指定起始下標位置(即開始刪除元素的位置);
第2個參數 howmany 指定應該刪除的元素數目(即需要刪除的一個或多個元素)。
只需要將第1個參數 index 設為0,也就是從陣列開頭刪除一個或多個元素。
而想要清空數組,也就是刪除全部陣列元素,還要刪除元素的個數,也就是第2個參數 howmany 設定為arr.length(陣列長度)即可。
範例:
var arr=new Array("香蕉","苹果","梨子","橙子","橘子","榴莲",12,34); console.log(arr); arr.splice(0,arr.length); console.log(arr);
輸出結果:
#【相關推薦:javascript影片教學、 程式設計影片】
以上是es6怎麼移除全部陣列元素的詳細內容。更多資訊請關注PHP中文網其他相關文章!