[JS高程] Array對象的ES6拓展靜態方法from和of

關於數組Array 的幾點回顧

  1. ”ECMAScript 數組跟其他編程語言的數組有着很大的區別, 跟其他語言中的數組一樣,ECMAScript 數組也是一組有序的數據, 但是跟其他語言不同的是, 數組中的每個槽位可以存儲任意類型的數據。 這意味着可以創建一個數組,它的第一個元素是字符串,第二個元素是數值,第三個是對象。 ”
  2. 數組的創建方式有通過構造函數創建和通過字面量創建兩個方式。 當通過構造函數創建時,new 操作符可以像對象創建一樣省略掉。通過構造函數創建時,數組元可以作爲參數傳入。 但是注意:
    1. 如果只傳入一個數值n , 那麼會創建一個指定長度n 的空數組。
    2. 和對象一樣,在使用數組字面量表示法創建數組時,並不會調用Array() 構造函數。

Array 構造函數還有兩個ES6 新增的用於創建數組的靜態方法:

  • from() : 用於將類數組結構轉換爲數組實例

    Array.from() 的第一個參數時一個類數組對象,即任何可迭代的結構,或者有一個length屬性和可索引元素的結構。

  • of() :將一組參數轉換爲數組實例

from()

of()

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章