JS将数字转成货币形式的简单方法

问题:有数字字符串“12345678”怎么转成货币形式“12,345,678”?

分析:

1.使用split()把字符串分割成数组  ["1","2","3","4","5","6","7","8"]

2.使用reverse()将数组进行翻转  ["8","7","6","5","4","3","2","1"]

3.遍历数组,并在第(i+1)%4,第四个前用splice(i,0,",")插入","  ["8","7","6",",","5","4","3",",","2","1"]

4.使用reverse()再次翻转数组,遍历数组,空字符追加每个值 "12,345,678"

代码:

var a="1258746";

//1.使用split把字符串分割成数组;
//2.使用reverse将数组进行翻转;
b=a.split('').reverse();

//3.遍历数组,并在第(i+1)%4,第四个前用splice(i,0,',')插入",";
for(var i=0;i<b.length;i++){
    if((i+1)%4==0){
        b.splice(i,0,',');
    }
}
b.reverse(); // 1 , 2 5 8 , 7 4 6

//4.使用reverse再次翻转数组,遍历数组,空字符追加每个值;
var str = '';
for(var i=0;i<b.length;i++){
    str += b[i]	
}

//5.输出验证;
console.log(str)

推荐阅读:

vue2.0数据更新,重新渲染视图的三种方法

事件捕获、事件冒泡详解

 

一款好玩的电子木鱼小程序

效果

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值