向嵌套的 JavaScript 对象添加另一个值

Add another value to nested javascript object?

本文关键字:添加 另一个 对象 JavaScript 嵌套      更新时间:2023-09-26

我有以下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]; 
  }
};

你可以用任何一种方式去做

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

Currency.rates.CAD = 0.972254

在这里摆弄

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

Currency.rates.CAD = 0.972254 

货币.汇率.CAD = 0.972254;