Array.from() 方法
Array.from() 方法,是用來將「類陣列物件」或是「可迭代的物件」轉換成陣列。
syntax:Array.from(arrayLike [, mapFn [, thisArg]])
文法說明:
參數 arrayLike 為處理來源,參數 mapFn 為處理方法。
範例一、
字串轉陣列
let res = 'abcde'; let b = Array.from(res); console.log(b); // ['a','b','c','d','e']
範例二、
字串轉陣列加上處理方法
let c = Array.from(res, e => e + e); console.log(c); // ['aa','bb','cc','dd','ee']
範例三、
類陣列物件寫法必須包含 length 屬性,且物件 key 須為 0 開始的數字,對應轉換後的元素索引。
let res = { '0': 14, '2': 13, '1': 7, '3': 9, '4': 6, length: 5 }; let b = Array.from(res); console.log(b); // [14,7,13,9,6]
參考資料: