2017-02-20 60 views
0

值我有一个数据对象,我想从它的价值的,当我尝试打印数据:获取数据对象中的JavaScript

console.log(data); 

我得到像下面的图像的对象:

result

问题是我想要得到顺序[billing_address] [COUNTRY_ID]我认为这是一个对象,但我不知道如何获取它。我已经试过:

console.log(data.order); //didn't work 
console.log(data.order[billing_address][country_id]);//didn't work 
+0

尝试'data [“order [billing_address] [country_id]”]'它的一个完整的密钥 – webdeb

回答

1

属性的名称是: “为了[billing_address] [COUNTRY_ID]”

来访问它的价值的尝试:

console.log(data['order[billing_address][country_id]'); // Should work 
1

看来,值你正在寻找有整个字符串的键:

"order[billing_address][telephone]" 

你可以像这样访问这些值:

data["order[billing_address][telephone]"] //"5" 

您正在尝试这样的:

data.order[billing_address][country_id] 

你正在尝试不起作用,因为没有变量billing_addresscountry_id中定义的,而对象不是深嵌套 - 只是上面提到了一个关键字的长字符串。