私はこのような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
}
ここで何が起こっているのかを本当に理解したいと思います。理想的には、関数に渡された値でオブジェクトを参照したいと思います。ありがとう