js如何建立一個具有可變數量的陣列

suliver發表於2021-09-11
上一篇文章中我們瞭解了使用includes()判斷陣列是否含有指定值的方法,請看《》。這次我們來了解一下建立一個具有可變數量的陣列的方法,有需要的可以參考參考。

大家還記不記得小編之前有介紹,如果不記得,或是不知道的可以點選文字檢視哦。

之前我們介紹的是透過array來建立一個陣列物件,今天我們是來建立一個可變長度的陣列的,所以不能在使用array來建立了,那我們需要用什麼來建立呢?

首先我們來看一個小例子。

var arr = new Array(7); 
arr[0] = "one";
arr[1] = "two";
arr[2] = "three";
arr[3] = "one";
arr[4] = "two";
console.log(arr);

這是之前透過array建立的陣列物件,結果是

T{{@I[9~U[S~X2V`1L_}I%E.png

再來看看透過array.of建立的陣列。

var nums=new Array.of(7);
console.log(nums);

這個的結果就是

MEK3M[9LQKV7M72N82DW79R.png

這是不是就看出區別啦。

雖然都是7,但是array裡的7代表的是陣列的長度,而Array.of裡的7代表的是建立一個具有單個元素 7 的陣列。

都說這麼多了,就讓我們具體來看一下這個方法吧。

Array.of() 方法建立一個具有可變數量引數的新陣列例項,而不考慮引數的數量或型別。Array.of() 和 Array 建構函式之間的區別在於處理整數引數:Array.of(7) 建立一個具有單個元素 7 的陣列,而 Array(7) 建立一個長度為7的空陣列(注意:這是指一個有7個空位(empty)的陣列,而不是由7個undefined組成的陣列)。

我們來看看這個方法的語法格式吧。

Array.of(任意個引數)

這個方法的引數可以是任意個,並且這些引數將按順序成為返回陣列中的元素。

就說到這裡了,有需要的可以看:

以上就是js如何建立一個具有可變數量的陣列的詳細內容,更多請關注php中文網其它相關文章!

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2370/viewspace-2827501/,如需轉載,請註明出處,否則將追究法律責任。

相關文章