2015-12-10 65 views
3
console.log(x, obj.fares) //return undefined 

輸出獲取對象的動態數據

adultFare 
Object {adultFare: "9.00", childFare: null, seniorCitizenFare: null, disabledFare: null,} 

我怎樣才能得到adultDare值的鍵值基地?我必須循環鑰匙嗎?我預計obj.fares.x可以得到9.00,因爲x的值是adultFare。

+0

你只需要'obj.adultFare'如果'adultFare'被存儲在一個變量使用'OBJ [someVariable]' – Satpal

+0

我我確定我可以幫忙,但我不認爲我理解這個問題。目標是有目標的。 obj.fares.adultFare ===「9.00」 – Mic

+0

啊,你想要obj.fares [x]。 – Mic

回答

0

爲什麼不乾脆:

console.log(obj.fares[x]); 

var obj = {"fares":{adultFare: "9.00", childFare: null, seniorCitizenFare: null, disabledFare: null}}, 
 
    x = "adultFare"; 
 

 
document.querySelector('pre').innerHTML = obj.fares[x];
<pre></pre>

+0

@Jennifer你必須使用括號符號。查看更新和演示。 – Jai

+0

現在我知道何時使用括號符號與點符號!還有其他不同的用例嗎? – Jennifer