2020年4月28日 星期二

[JS] querySelectorAll 取得的 NodeList 是 array 嗎? Array.from()

直接用 Array.isArray('selectedName') 來看就可得知「不是」!
要用 array methods 操作它就要幫它整形

此方法除了轉型,且可以配合箭頭函示遍歷每個 element
(截自MDN)

Array.from([1, 2, 3], x => x + x);      
// [2, 4, 6]

// 產生數值序列
// 因為陣列中的每個位置都會被初始化為 `undefined`,
// 下方 `v` 會是 `undefined`
Array.from({length: 5}, (v, i) => i);
// [0, 1, 2, 3, 4]