仕事: 2009年11月アーカイブ

javascriptの継承を覚えた。
ダンコーガイの結構昔のブログエントリーで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>");
	});
});

このアーカイブについて

このページには、2009年11月以降に書かれたブログ記事のうち仕事カテゴリに属しているものが含まれています。

前のアーカイブは仕事: 2009年8月です。

次のアーカイブは仕事: 2012年9月です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。