2016-02-21 60 views
0

訪問嵌套對象以我Ajax請求的響應數據是一個對象是這樣的:經由可變折射率

enter image description here

如何能夠訪問value

說明:idVariable是一個變量。

data.test1.idVariable.test2.value

以上代碼的結果是:undefined

+3

一鍵名idVariable,'data.test1 [idVariable] .test2.value' – haim770

+0

是的,正確的。謝謝haim770。 – armani

+0

重複的http://stackoverflow.com/questions/4244896/dynamically-access-object-property-using-variable – mplungjan

回答

1

當您使用變量命名JavaScript對象中的某個鍵時,應該使用括號表示法。 E.g:

var idVariable = 8; 
var value = data.test1[idVariable].test2.value; 

否則,您要訪問的,而不是8

+0

已經在評論中得到了回答和確認。還發布了一個重複的鏈接。 – mplungjan