【发布时间】:2020-02-04 21:37:36
【问题描述】:
如何在以下函数中添加条件 --> 当货币不是美元时,不要在金额前面添加 $ 符号。
var convertToCurrency = number => {
if (!number) return '';
return new Intl.NumberFormat('en', {
style: 'currency',
currency: 'USD'
}).format(number);
};
var amount = {
amount: 10,
currency: "JPY"
};
convertToCurrency(amount["amount"]);
==> $10.00 JPY
【问题讨论】:
-
如果币种不是
USD,要如何检测? -
确实这个问题听起来有点奇怪。您能否详细说明用例/上下文?
-
也许您的意思是在 之后为美元以外的货币添加符号?
-
我考虑的货币是
USD和cUSD---> 两者都采用符号$。但除此之外的任何东西都不应该在前面有$标志。比如说**100 JPY**不应该有**$ 100 JPY**而是有100 JPY -
"amount": { "amount": 10, "currency": "USD" }数据是这样进来的。这只是一个例子。货币可以是 --> "currency" : "JPY" 也可以
标签: javascript reactjs currency