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... })