为嵌套的javascript对象添加另一个值?

时间:2013-09-25 13:37:21

标签: javascript object

我有以下JavaScript对象,其中包含一个名为rates的属性,其中包含另一个具有实际费率的对象。现在我想添加一个新的费率“CAD”:0.972254到费率。如何将这一个值添加到列表中?

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]; 
  }
};

3 个答案:

答案 0 :(得分:1)

您可以将新属性分配给现有对象,例如:

Currency.rates.CAD = 0.972254 

答案 1 :(得分:1)

Currency.rates.CAD = 0.972254;

答案 2 :(得分:1)

你可以这样做

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

或者,

Currency.rates.CAD = 0.972254

<强> Fiddle Here