This question already has answers here:
Dynamically access object property using variable
(14个回答)
2年前关闭。
这是我的
我是从ajax调用中获得的,而当我执行此
如何从
使用括号表示法,您可以将键名(JS对象中的所有键名均为字符串)用引号引起来。
(14个回答)
2年前关闭。
这是我的
console.log(params)
的结果:currency_id: false
customer_id: 127505
"payment[account_name]": ""
"payment[iban]": ""
"payment[method]": "adyen_sepa"
store_id: "1"
我是从ajax调用中获得的,而当我执行此
onSuccess
时: console.log(params.customer_id); // I got the right value
console.log(params.payment['method']) // I am getting undefined
var obj = "payment['method']";
console.log(params.obj) // still undefined
如何从
payment[method]
获取值? n 最佳答案
这有点令人困惑,因为键名中带有方括号,因此当您接近原始代码时,请尝试以下操作:
params['payment[method]']
使用括号表示法,您可以将键名(JS对象中的所有键名均为字符串)用引号引起来。
关于javascript - 在javascript问题中访问对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48337411/