繁体   English   中英

访问带有混合键方括号的JavaScript对象

[英]Accessing javascript object with mixed key square brackets

我正在尝试访问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种不同的组合以获取没有结果的值。

有谁知道如何访问带有方括号混合内容的对象键?

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

通过访问它们

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

你有尝试过吗?

billing = parameters.billing.firstname;

要么

帐单= parameters.billing.firstname?

他们正在向您发送一个奇怪的对象。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM