2017-02-20 78 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中定義的,而對象不是深嵌套 - 只是上面提到了一個關鍵字的長字符串。