たくさんのオブジェクトがあり、これらのオブジェクト内に文字列「id」(オブジェクト名と同じ)がある場合、この文字列を使用してオブジェクトを参照するにはどうすればよいですか?
例:
//These objects are tests - note the id's are the same as the object name
var test1 = {
id : "test1",
data : "Test 1 test 1 test 1"
}
var test2 = {
id : "test2",
data : "Test 2 test 2 test 2"
}
/* ----- My Function ----- */
var myObj = null;
function setMyObj(obj){
myObj = obj;
}
setMyObj(test1);
/* ----- My Function ----- */
さて、私が次のように呼ぶと:
myObj.id;
結果は「test1」(文字列)です。これを使用してtest1からデータを取得する場合、どのようにすればよいですか?
"myObj.id".data
[myObj.id].data
^^^
これらは機能しません!
乾杯、金持ち