Javascript 如何以编程方式执行此操作?
我不知道如何以编程方式执行此操作:Javascript 如何以编程方式执行此操作?,javascript,Javascript,我不知道如何以编程方式执行此操作: var a={a:"a",b:"b"}; return a.a; | I want to change this programmatically, how can I do that? 不使用eval()?使用a[v]其中v是一个变量,这些值是'a'或'b'使用a[v]其中v是一个变量,这些值是'a'或'b'/p>来动态访问对象属性,您需要调用括号表示形式。像 function foo( prop ) { var
var a={a:"a",b:"b"};
return a.a;
|
I want to change this programmatically, how can I do that?
不使用
eval()
?使用a[v]
其中v
是一个变量,这些值是'a'
或'b'使用a[v]
其中v
是一个变量,这些值是'a'
或'b'
/p>来动态访问对象属性,您需要调用括号表示形式。像
function foo( prop ) {
var a = {a:'a', b: 'b'};
return a[ prop ];
}
foo('b'); // returns 'b'
要动态访问对象属性,需要调用括号表示形式。像
function foo( prop ) {
var a = {a:'a', b: 'b'};
return a[ prop ];
}
foo('b'); // returns 'b'
请给我们一个测试用例。你希望结果是什么样的?请给我们一个测试用例。您希望结果是什么样的?谢谢,我想我只能在数组中使用[]
。谢谢,我想我只能在数组中使用[]
。