如何通过将对象键输入到函数参数中来打印对象值?

时间:2017-03-22 00:09:28

标签: javascript

如何通过将对象键输入到函数参数?

来打印对象值
var z = {a: 1, b: 2, c: 3};

var list = function(x){
  console.log(z.x);
};

例如,如果我输入list(a),我希望该函数将其读作console.log(z.a),因此输出= 1

2 个答案:

答案 0 :(得分:1)

将参数作为string传递,并使用方括号代替.



var z = {a: 1, b: 2, c: 3};

var list = function(x){
  console.log(z[x]);
};

list('a')




答案 1 :(得分:0)

你走了:

z[a]

...

list('a')

将点更改为索引并将a放在引号