I have read quite often how to call a function using a string in JavaScript. But how can I get the property of an object on the same way? This post demonstrates how to use strings in order to call functions. How can I realize the same thing with object properties?
I tried this: Fiddle
But this line does not give me the desired result.
alert( window[val] );
What am I doing wrong ?
That´s the full code:
f1("obj.key");
function f1(val){
var obj={
key : "Hello World"
};
alert( obj.key ); // Hello World
alert( window[val] ); // undefined
}