码迷,mamicode.com
首页 > Web开发 > 详细

获取千分位js版

时间:2017-02-27 01:08:02      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:box   div   tostring   span   log   innerhtml   获取   cli   千分位   

 1 //初始化一个1到无穷大的正整数
 2         var iNow = 1;
 3         oBtn.onclick = function(){
 4         //str to num
 5         var num = parseFloat(oBox.value);
 6         //num to string
 7         var str = num.toString();
 8         //string  to  arr
 9         var arr = str.split(‘‘);  //[1,0,0,0]
10         //arr2用来装arr
11         var arr2 = [];
12         //arr加.
13         //保存arr的长度
14         var x = arr.length;
15             for (var i = arr.length; i > 0; i--) {
16                 var n = arr.pop();
17                 //每当插入三个数字的时候插入一个,
18                 console.log(iNow)
19                 if (i == (x-3*iNow)) {
20                     arr2.unshift(‘,‘);
21                     arr2.unshift(n);
22                     iNow++;
23                 } else{
24                     arr2.unshift(n);
25                 }
26             
27             }
28             //str 
29             var str2 = arr2.join(‘‘);
30             //显示结果
31             oP.innerHTML = str2 + ‘.00元‘;
32             //初始化iNow
33             iNow = 1;
34         };

oBtn是按钮,oBox是输入数字文字的text,oP是用来显示结果的p标签

原理是,把得到的value转化成数组从后面一个个插到一个新数组里面,每插3个数字就插一个,分割

获取千分位js版

标签:box   div   tostring   span   log   innerhtml   获取   cli   千分位   

原文地址:http://www.cnblogs.com/ly-blogs/p/6464126.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!