![](/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.