2026年6月8日 星期一

關於 Array.from()

 關於 Array.from()

前言

  Array.from() 是一個複製陣列的函式,它有著 Array 建構式是沒有的特性,在此把學習的過程做個紀錄。


內容

  範例如下

console.log( Array.from( [1 , 2 , 3 ] ) );//[1, 2, 3]
console.log( Array.from( [1 , 2 , 3 ] , (ele) => ele + 1 ) );//[2, 3, 4]
//
console.log( Array.from( 'Hello') );//["H", "e", "l", "l", "o"]


Array.from() 直接輸入一個陣列就可以複製出一個一樣陣列,Array 建構式也可以做出類似的事,但 Array.from()  可以多輸入一個函式來對複製的內容加工,範例對每個內容作加一。 Array.from() 還支援一個特別的用法就是如果輸入一個字串,它會複製出一個把字串的每個字拆成元素的陣列,如範例最後一例所示。


參考資料

[ developer.mozilla.org ] Array.from()

沒有留言:

張貼留言