院卒新人サラリーマンのメモ代わり

備忘としてのメモを記載

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のメソッドを使っている。
元と形が似てて一番わかり易い気がする。