NodeListをArrayに変換する
NodeListは配列のようにインデックスを指定して要素を取得出来るけど,Arrayではないのでmap()等が実装されていない
そのままでは配列として扱うには不便
forEach()はあるけど一回一回変換するのは大変
と言うことでこれをArrayに変換したい
Array.from()を使って変換する
Array.from()を使うと一発で変換出来る
code:javascript
const elements = Array.from(document.querySelectorAll('.hoge'));
Array.from()が使えない環境で変換する
今時Array.from()が実装されていない環境を使うのか分からないけど
[].slice.call()を使えば変換出来る
code:javascript
const elements = [].slice.call(document.querySelectorAll('.hoge'))