javascript - 访问JavaScript中的对象问题

标签 javascript

这是我的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] 获取值?谢谢

最佳答案

How can I get teh value from payment[method] ? Thnx

使用括号表示法

var obj = "payment[method]";
console.log(params[obj])

演示

var params = {
  currency_id: false,
  customer_id: 127505,
  "payment[account_name]": "",
  "payment[iban]": "",
  "payment[method]": "adyen_sepa",
  store_id: "1"
}

var obj = "payment[method]";
console.log(params[obj])  

关于javascript - 访问JavaScript中的对象问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48337411/

相关文章:

javascript - 查找值是否包含在JS中的逗号分隔值中

javascript - div 覆盖禁用谷歌地图功能

javascript - 将 javascript var 传输到 html 表单文本框

javascript - 将 React 组件添加到 TinyMCE 编辑器内容

javascript - 将 Grammar 与 Web Speech API 结合使用

javascript - 未捕获的语法错误 : Unexpected token ) on line 5

javascript - AngularJS - 登录并关闭选项卡后,它不会重定向到主页

javascript - 当我试图阻止多次单击提交时,验证不起作用

javascript - react : Child Components Without JSX

javascript - 反转所有元素的顺序