首頁  >  文章  >  web前端  >  es6怎麼移除全部陣列元素

es6怎麼移除全部陣列元素

青灯夜游
青灯夜游原創
2022-10-28 18:22:401728瀏覽

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

es6怎麼移除全部陣列元素

本教學操作環境: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);

輸出結果:

es6怎麼移除全部陣列元素

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

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

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

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

範例:

var arr=new Array("香蕉","苹果","梨子","橙子","橘子","榴莲");
console.log(arr);
arr.length=0;
console.log(arr);

輸出結果:

es6怎麼移除全部陣列元素

#當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);

輸出結果:

es6怎麼移除全部陣列元素

#【相關推薦:javascript影片教學程式設計影片

以上是es6怎麼移除全部陣列元素的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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