使用混合键方括号访问javascript对象

时间:2016-12-12 17:31:22

标签: javascript

我正在尝试访问javascript对象的元素。我无法控制它是如何创建的。

一个例子如下:

parameters = Object { checkout_method="guest",  billing[firstname]="fasfdas",  billing[lastname]="fdsa" }

这很好用 -

var checkout = parameters.checkout_method;

但是,尝试访问任何结算行为会导致错误或“未定义”

var billing = parameters.billing['firstname'];
var billing = parameters['billing.firstname'];

基本上我已经抓取了stackoverflow并尝试了大约20种不同的组合来获取没有结果的值。

有没有人知道如何使用混合方括号内容访问对象键?

2 个答案:

答案 0 :(得分:1)

令人困惑的是,您拥有的对象包含包含方括号的键名。

使用

访问它们
var billing = parameters['billing[firstname]'];

答案 1 :(得分:0)

你试过这个吗?

billing = parameters.billing.firstname;

或者

billing = parameters.billing.firstname?

他们发给你一个奇怪的物体。

相关问题