我需要得到这个 (15 321,35) 现在我有这个 15321.35 我有一些错误,找不到,有什么想法吗?功能货币(cislo){var cifry = cislo.toString(); var koma = /\./g, probel = /(\d)(?=(\d{3})+([^\d]|$))/g;console.log(cifry.replace(koma, ',').replace(probel, '$1 ');}var cislo = 15321.35;money(cislo);
1 回答

眼眸繁星
TA贡献1873条经验 获得超9个赞
看起来像一些语法错误。你在你的console.log();
我还更改了替换功能以替换'.'没有正则表达式,因为它不需要。它使代码过于复杂。
function money(cislo) {
let cifry = cislo.toString();
let probel = /(\d)(?=(\d{3})+([^\d]|$))/g;
console.log(cifry.replace('.', ',').replace(probel, '$1 '));
}
var cislo = 15321.35;
money(cislo);
添加回答
举报
0/150
提交
取消