我有一個JavaScript對象這樣的JavaScript如何使用一個變量引用一個對象
var obj={
a:{x: "someValue", y:"anotherValue"},
b:{x: "bValue", y:"anotherbValue"}
};
,我試圖像這樣引用它
function(some_value){
alert("some_value is " + some_value + " with type " + typeof some_value);
// prints some_value is a with type string
var t;
t=obj[some_value]["x"]; // doesn't work
some_value="a";
t=obj[some_value]["x"]; // this does work
t=obj["a"]["x"]; // and so does this
}
我真的想了解什麼是去這裏。理想情況下,我想引用我 對象與傳遞給函數的值。 感謝
對不起,有一個錯字 - 實際代碼中最後一個對象沒有兩個雙引號 – sferret 2012-04-29 01:43:50
您可以編輯您的問題。 http://stackoverflow.com/posts/10369028/edit – 2012-04-29 01:44:12
如果'some_value'確實' 「一個」','然後T = OBJ [SOME_VALUE] [ 「×」];'將工作。 – 2012-04-29 01:46:21