我想動態訪問Javascript對象。javascript:通過變量訪問對象屬性
例子:
example: {
name: "dev.pus",
year: 2012,
os: "linux"
}
這不是什麼新的東西。現在你通常可以通過以下方式訪問「示例」的屬性:
console.log(example.name);
// or
console.log(example.year);
但是,如果我想動態地使用該屬性,該怎麼辦? 例如,另一個變種(讓我們假設用戶設定的話)應該決定我們想要的屬性:
var = "name";
console.log(example.var); // error
console.log(example[var]); // error
什麼是要走的路?
'例如[變量]'應該工作。你只是選擇變量名歷史上最糟糕的名字......'var'是Javascript中的一個保留關鍵字。 – TheZ 2012-07-10 07:41:15
順便說一句,不要用軟件包或新的或功能來替換var :) – PEM 2012-07-10 07:47:57