Array

Array (注意開頭大寫) 是針資料轉成陣列的操作方法,針對不同的資料型態有不同的方式來轉換。

如果在瀏覽器下直接輸入 Array 會回應出一個 function Array(),而展開後可以看到相關的方法列表。
JavaScript - Array.from(變數) 與 [...變數] 結構比較


Array.from(變數)

Array.from() 會將「類陣列物件」或是「可迭代的物件」轉換成陣列。
Array.from() 有兩個參數-
– 第一個參數為「類陣列物件」或「可迭代的物件」( 必填 )
– 第二個參數則是改變轉換成陣列元素的函式 ( 選填 )。

輸出結果會得到回應是個整列,內容上有有 0-45 個長度 length 的索引值。
[重點整理]Vue出一個電商網站-46. 元件 章節作業說明-1


[…變數]

另外使用解構 [...變數名] 的方式,所產生出來的新陣列也是一樣,解構一樣處理「類陣列物件」或是「可迭代的物件」轉換,將所轉換的每筆內容加到陣列去。

類陣列物件具有 length 屬性以及索引化 index 的元素,可迭代物件表示具有可以利用迭代的方式取得它自己本身的元素,例如 Map 和 Set…等。


資料來源

JavaScript Array 陣列操作方法大全 ( 含 ES6 )