2013-09-25 18 views
0

我有以下JavaScript對象,其中包含一個名爲rates的屬性,其中包含具有實際費率的另一個對象。現在我想添加一個新的利率「CAD」:0.972254的利率。我如何將這一個值添加到列表中?爲嵌套的javascript對象添加另一個值?

var Currency = { 
    rates: {"USD":1.0,"EUR":1.3497,"GBP":1.60403}, 
    convert: function(amount, from, to) { 
    return (amount * this.rates[from])/this.rates[to]; 
    } 
}; 
+0

嗯...'Currency.rates.CAD = 0.972254'就像你會用任何對象屬性訪問。 – user2736012

+0

Try Currency.rates.CAD = 0.972254 :) –

回答

1

你可以做到這一點無論哪種方式

Currency['rates']['CAD'] = 0.972254; 

或者,

Currency.rates.CAD = 0.972254 

Fiddle Here

1

您可以將新屬性分配給現有對象,如:

Currency.rates.CAD = 0.972254 
1

Currency.rates.CAD = 0.972254;