javascriptの継承を覚えた。
ダンコーガイの結構昔のブログエントリーでArrayも継承できるって書いてあったので、ruby使いとしてはArray.eachがあると便利なので作ってみた。既に誰か作ってるとは思うけども・・・。
Arrayを継承してjQueryのeachを付加しただけの他力本願RubyArray
使い方はこんな感じ
文字列の配列をeachでliタグとして追加するサンプルプログラム(実行結果)
ダンコーガイの結構昔のブログエントリーでArrayも継承できるって書いてあったので、ruby使いとしてはArray.eachがあると便利なので作ってみた。既に誰か作ってるとは思うけども・・・。
Arrayを継承してjQueryのeachを付加しただけの他力本願RubyArray
function RubyArray(ary){
function F(){
this.each = function(fnc){$.each(this,fnc);}
}
F.prototype = ary;
return new F();
}
使い方はこんな感じ
var items = new RubyArray(new Array());
items.each(function(){
// なんか処理 ブロック変数はthis
});
文字列の配列をeachでliタグとして追加するサンプルプログラム(実行結果)
$(function() {
var items = new RubyArray(new Array());
items.push("ひとーつ");
items.push("ふたーつ");
items.push("みっつ");
items.push("よっつ");
items.push("いつつ");
items.each(function(){
$("#list").append("<li>" + this + "</li>");
});
});
コメントする