基本上我有一個表格,其中<select>
選擇使用哪組數據(值爲「m」,「f」和「c」)。然後我有一個在數據字典/對象:在JavaScript中獲取對象的屬性
var gdas = {
// Male
"m": {
"calories": 2500,
"protein": 55,
"carbohydrates": 300,
"sugars": 120,
"fat": 95,
"saturates": 30,
"fibre": 24,
"salt": 6
},
// Female
"f": {
"calories": 2000,
// etc.
};
現在我需要得到gdas.m
/gdas.f
/gdas.c
但我不知道如何使用語法 - 我已經試過:
var mode = $("#mode").val();
var gda_set = gdas.mode;
var gda_set = gdas[mode];
什麼是正確的語法/方法呢?
[將屬性賦值給使用另一個對象屬性值作爲屬性名稱的屬性](http://stackoverflow.com/questions/2792936/assigning-property-to-js-object-using-another-objects -property-value-as-the-prope) – 2010-09-12 14:52:51
'gdas [mode]'應該可以工作 – 2010-09-12 14:53:15