如何通过将对象键输入到函数参数?
来打印对象值var z = {a: 1, b: 2, c: 3};
var list = function(x){
console.log(z.x);
};
例如,如果我输入list(a),我希望该函数将其读作console.log(z.a),因此输出= 1
答案 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
放在引号