繁体   English   中英

如何使用 Angular 更改对象值

[英]How can I change object value with Angular

我正在尝试进行外汇申请并在选择货币时; 我正在做数学运算(所选货币/其他货币)。 我得到的值以来自apiden的键值的形式出现 我将传入的数据保存在一个对象中。 这是我想要做的:通过将所选货币分为其他货币来更改其价值。 我只是在问如何更改对象中的值?

this.rates['value']  = Object.values(this.rates).map(data=> (this.chooseValue / (data as any)));
this.rates['key'] = Object.values(this.rates).map(data => data);

我试过这个,但没有用。 顺便说一下,我用 angular 做应用程序。

尝试这个

 const rates = { AED: 4.270181, AFN: 89.608722, ALL: 123.953995, AMD: 564.185821, ANG: 2.091704, AOA: 728.73475, ARS: 88.108818, AUD: 1.6493, AWG: 2.092719 } let newRates = {}; const chooseValue = 2; // whatever value you choose to divide. for (const [key, value] of Object.entries(rates)) { newRates = { ...newRates, [key]: value/chooseValue } } console.log(newRates)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM