我需要澄清一些術語,因爲現在我的項目在引用變量時有一些術語混合。(術語)如何引用變量內的變量?
考慮這樣定義的對象:
var anObject = {
a: {
value1: 1337,
value2: 69,
value3: "420 man"
}
}
請糾正我,如果我錯了,但我相信a
是對象anObject
的財產。
但是在anObject
的情況下,我應該如何參考value1
?這是「財產」嗎?
我問的原因是我需要創建函數來訪問對象的「變量內的變量」。喜歡這樣:
function getProperty(name) {
// ...
}
var theValueImLookingFor = getProperty("a.value1");
如果這個問題是不合適的堆棧溢出,請讓我知道,我應該爲這個問題吧。由於
編輯:我不問如何訪問嵌套變量,我問如何引用它的術語。
鑑於value1
是a
的財產,這是anObject
的財產。什麼是value1
到anObject
?這是「財產 - 財產」嗎?我的意思不是聽起來很隨意,但我怎麼稱呼它?
有時稱爲*對象圖導航*。 – Pointy
請注意,這裏根本沒有JSON。 JSON是一種文本數據格式。你所擁有的只不過是JavaScript對象。 – Cerbrus
'anObject.a.value1'。在函數中,你需要用'.'字符來分割你的屬性,然後你可以像'anObject ['a'] ['value1'];' – vaso123