Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何以编程方式执行此操作?_Javascript - Fatal编程技术网

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'

请给我们一个测试用例。你希望结果是什么样的?请给我们一个测试用例。您希望结果是什么样的?谢谢,我想我只能在数组中使用
[]
。谢谢,我想我只能在数组中使用
[]