es6怎麼移除全部陣列元素

2022-10-28 22:01:10

3種移除方法:1、直接將陣列賦值為空陣列「[]」,語法「arr=[];」。2、利用length屬性將陣列長度設定為0,將陣列元素全部截斷,語法「arr.length=0;」。3、使用splice()函數從陣列頭部開始刪除全部元素,語法「arr.splice(0,arr.length);」。

前端(vue)入門到精通課程:進入學習
Apipost = Postman + Swagger + Mock + Jmeter 超好用的API偵錯工具:

本教學操作環境: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);
登入後複製

輸出結果:

1.png

這種方法並不是嚴格意義的清空陣列,只是將arr重新賦值為空陣列。

方法2:利用length屬性將陣列長度設定為0

陣列的length屬性一般是用來設定或返回陣列中元素的數目,即設定或返回陣列長度。

我們可以利用設定陣列長度的特性,當length屬性的值小於陣列本身的長度,陣列中後面的元素將被截斷;如果length屬性的值為0,則可以清空整個陣列。

範例:

var arr=new Array("香蕉","蘋果","梨子","橙子","橘子","榴蓮");
console.log(arr);
arr.length=0;
console.log(arr);
登入後複製

輸出結果:

2.png

當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);
登入後複製

輸出結果:

3.png

【相關推薦:、】

以上就是es6怎麼移除全部陣列元素的詳細內容,更多請關注TW511.COM其它相關文章!