如何在以下功能中添加条件->当货币不是USD时,请勿在金额前添加$号。
var convertToCurrency = number => {
if (!number) return '';
return new Intl.NumberFormat('en', {
style: 'currency',
currency: 'USD'
}).format(number);
};
convertToCurrency(10000);
如果我正确理解了您想要的内容,则可以在函数isUSD
或类似内容中添加一个标志,然后执行以下操作。
const convertToCurrency = (number, isUSD) => {
if (!number) return '';
if (isUSD) {
return new Intl.NumberFormat('en', {
style: 'currency',
currency: 'USD'
}).format(number);
} else {
return (Math.round(number * 100) / 100).toFixed(2);
}
};
console.log(convertToCurrency(10000, true));
console.log(convertToCurrency(10000, false));