Heaven's Kitchen

(no subject)

インサイドアウトオブジェクトでIDを隠蔽する方法も

考えてあって、後日まとめて野望ブログにのせようかと

おもっていたんだけど、ネタなので実験用の関数さらします。

たぶん、何をしようとしてるのかわかるはず。

this._idじゃなくてthisからidを取り出す比較的効率の

よさそうな方法を考えてる。

function getPosFunc(array){

var text=[];

var length=array.length;

text.push("var f=function(obj){")

text.push("switch(obj){");

for(var i=0;i

text.push("case array["+i+"]:return "+i+";");

}

text.push("}};");

eval(text.join(""));

return f;

}

var K=function(){this.x=10;}

var A=[];

for(var i=0;i<100;i++){

 A.push(new K);

}

var getPos=getPosFunc(A);

console.log(getPos(A[11]));

上記のコメントを削除します。投稿時に指定した削除キーを入力してください。

Valid XHTML 1.0! Valid CSS!