首页 > 代码库 > 获取千分位js版
获取千分位js版
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版
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。