DOM配列をforEachで回す

まず、古いブラウザは無視する前提として。


DOM配列は通常の配列と違うので、ArrayのforEachってできないので、こうやったら回せるメモ。

Array.prototype.forEach.call(data,function(item){
  console.log(item);
  //any statement...
})
/*
dataには、document.querySelectorAll('div')などの、
純DOMオブジェクトを入れたら良いです
*/


Array.prototypeが面倒くさいというなら、これでもいけるね。
配列インスタンスリテラル

[].forEach.call(data,function(item){
  console.log(item);
  //any statement...
})


無名callback関数には引数3つ渡せる。
第1はひとつのエレメント、第2はインデックス、第3は配列全体

[].forEach.call(data,function(item,i,list){ //引数名は任意
  console.log(item,i,list);
  //any statement...
})