zoukankan      html  css  js  c++  java
  • 请实现一个js脚本,要求做到将数字转化为千分位表示如:1234567转化为1,234,567

    1. //法一  
    2. function parseNum(num){  
    3.     var list = new String(num).split('').reverse();  
    4.     for(var i = 0; i < list.length; i++){  
    5.         if(i % 4 == 3){  
    6.             list.splice(i, 0, ',');  
    7.         }  
    8.     }  
    9.     return list.reverse().join('');  
    10. }  
    11.   
    12. console.log(parseNum(10000121213));  
    13.   
    14.   
    15. //法二  
    16. function parseNum(num){  
    17.     var reg=/(?=(?!)(d{3})+$)/g;  
    18.     return String(num).replace(reg, ',');  
    19. }  
    20. console.log(parseNum(10000121213));  
    21.   
    22.   
    23. //法三  
    24. String.prototype.strReverse = function(){  
    25.     return this.split('').reverse().join('');  
    26. }  
    27.   
    28. function parseNum(num){  
    29.     var str_num = String(num);  
    30.     var len = str_num.length;  
    31.     var tail = str_num.slice(0, len % 3);  
    32.     tail = tail.strReverse();  
    33.     var reg=/d{3}/g;  
    34.     var list = str_num.strReverse().match(reg);  
    35.     list.push(tail);  
    36.     var res = list.join(',').strReverse();  
    37.     return res;  
    38. }  
    39. console.log(parseNum(10000121213));  
    40.   
    41.   
    42. //法四  
    43. function parseNum(num){  
    44.     var list = String(num).split('').reverse();  
    45.     var temp = [];  
    46.     for(var i = 0, len = list.length; i < len; i = i + 3){  
    47.         temp.push(list.slice(i, i + 3).join(''));  
    48.     }  
    49.     return temp.join(',').split('').reverse().join('');  
    50. }  
    51. console.log(parseNum(10000121213));  
  • 相关阅读:
    CSS Sprite笔记
    前端分页页码静态部分制作
    有趣的网页小部件笔记
    Lintcode 85. 在二叉查找树中插入节点
    Lintcode 166. 主元素
    网页失去焦点标题变化效果
    Lintcode 166. 链表倒数第n个节点
    Lintcode 157. 判断字符串是否没有重复字符
    Lintcode 175. 翻转二叉树
    Lintcode 372. O(1)时间复杂度删除链表节点
  • 原文地址:https://www.cnblogs.com/cxying93/p/6034764.html
Copyright © 2011-2022 走看看