インサイドアウトオブジェクトで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]));
since 2004/08/30
Copyright (C) Tom ALL Rights Reserved
当サイト内に掲載されている画像、情報等の無断複製は禁止します。