關於 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() 還支援一個特別的用法就是如果輸入一個字串,它會複製出一個把字串的每個字拆成元素的陣列,如範例最後一例所示。
沒有留言:
張貼留言