JavaやRubyには、配列を操作し、それぞれの要素を個別に処理するfor-each文がある。
Javaは詳しく知らないが、Rubyではa.each{}で使える。
そこで、JavaScriptにもないかと探していたところ、あまり情報がないようだがforEachというものがあった。
t = 0; a = [1,2,1,2,1,2,1,1,1,3,10]; a.forEach(function(e){ t+=e;}); alert(t); // 25使い方は簡単。
t = 0; a = [1,2,1,2,1,2,1,1,1,3,10]; a.forEach(function(e){ if(e==2)return; t+=e;}); alert(t); // 19
この記事にトラックバックする