![](/img/trans.png)
[英]How do I access an object property dynamically using a variable in JavaScript?
[英]How to access object property dynamically by variable value
我正在使用AJAX将数据发送到控制器并检索它。 当我有console.log(result.ans2.pass)
它可以工作。
但是,使用console.log(result.ans + x + .pass)
,始终出现错误:
预期的表达,得到“。”
$.ajax({ type: "POST", url: 'http://some-url', dataType: "json", data: { datasent: dataKey }, cache: false, success: function(result) { var x = 2; console.log(result.ans + x + .pass) } });
要使用字符串访问对象的属性,您需要使用方括号表示法:
console.log(result['ans' + x].pass)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.