array-like オブジェクト
javascriptには見た目はarrayっぽいけどarrayじゃないってオブジェクトがいくつかある。
nodelistやstringなど
arrayだったらforEach使えるのになって時に無理やり使う方法まとめ。
let moz = 'hello' Array.prototype.forEach.call(moz, (el) => { }) ;[].forEach(moz, (el) => { }) ;[...moz].forEach((el) => { // es6から }) Array.from(moz).forEach((el) => { //es6から })
一番下のはarrayオブジェクトに変換してからarrayのメソッドを使っている。
元と形が似てて一番わかり易い気がする。