プログラム言語のrubでは、数値クラスに対してtimesというメソッドが実装されてます。
この為、以下のプログラムで”0,1,2,3,4,5″の文字を出力することが出来ます。
5.times { |i| puts "#{i}" } |
これと同様のことをJavaScriptで行いたい場合は、以下の関数定義を行います。
Number.prototype.times = function( funct ) { if( typeof funct === 'function') { for( var i = 0; i < Math.floor(this); i++ ) { funct(i); } } return this; } //呼び出し側サンプル (5).times(function(i){ alert( i ); }); |
関連記事
コメントを残す