jQueryのeachが意外と便利
数年前はJavaScript嫌いだったが、最近必要に迫られてJavaScriptを再度勉強中。最近はPCのスペックも良くなり、昔ほどもっさりしなくなった点はもちろん、prototype.jsやjQueryなど便利なライブラリも出てきて開発しやすくなったのも嬉しい。
中でもjQueryのeach関数(メソッド?)が便利。Schemeのmapの要領で使えるのがいい。あっ、正確にはmapじゃなくてfor-eachだね。
例えば、以下のSchemeの式は
(for-each (lambda (x) (display (* x x)) (newline)) '(1 2 3 4 5))
jQueryを使ってこう書ける。
jQuery.each( [1, 2, 3, 4, 5], function () { document.write( this * this + '<br />' ) ; } ) ;
でもJavascriptの方はインデントの仕方がイマイチわからない。