我有一個JavaScript對象定義如下:使用字符串作爲屬性名
var user = { name:'Allen', age:'26', gender:'male'}
我想通過字符串引用用戶屬性user.name如下面:
var string = "name";
var username = user.string;
這不工作,我會怎麼做呢?
編輯︰只是爲了澄清,我希望user.string是相當於user.name - 有人可能會問爲什麼我不只是調用user.name,這是因爲我有一個字符串數組,我想要爲該對象進行評估。
var username = user [string]? – sinisake
@ cokeman19不完全... –
[動態對象屬性名稱](http://stackoverflow.com/questions/4244896/dynamic-object-property-name)和[一堆其他](http:///stackoverflow.com/questions/17832583/create-an-object-with-dynamic-property-names#comment26027295_17832583) –