我需要一个可以将数字 10000 转换为这个数字的函数:10.000。
所以我尝试了以下方法:
function formatMoney(money){
var value = money.toString();
var l = value.length;
var new_value = 0;
new_value = new_value.toString();
if(l > 3){
var moneyarray = value.split('');
var u = 0;
for(i = l;i >= 0;i--){
if(u > 3){
u = 0;
new_value = "."+new_value;
}
new_value = moneyarray[i]+new_value;
u++;
}
}
return new_value;
}
然后调用这个:
formatMoney("10000");
但结果是
10.000未定义0"
我做错了什么?