Array.of()方法會由引數(arguments)的數量來建立一個新的 Array 實體,而不管引數的數量或類型為何。
Array.of(element0[, element1[, ...[, elementN]]])
還記得有一個跟 Array.of() 長的很像的 >>> Array(element)
Array(element) 同樣也能建立陣列,兩者的差異如下:
長度為 element 的陣列
Array(10) // 為一個陣列,而陣列的長度(length)為10 [,,,,,,,,,,]
內含 element 資料的建列
Array.of(10) // 為一個陣列,而陣列內含有10的資料 [10],此時陣列長度(length) 為 1
程式碼如下:
const one = Array.of(6);
console.log(one)
const two = Array.of('green tea', 'block tea', 'orange')
console.log(two)
const three = Array.of(2, 3, 4, 'beta')
console.log(three)
參考資料
MDN