开发者社区 问答 正文

格式化金钱,每千分位加逗号

格式化金钱,每千分位加逗号

展开
收起
kun坤 2019-11-28 15:00:02 405 分享 版权
1 条回答
写回答
取消 提交回答
  • function format(str) {
      let s = "";
      let count = 0;
      for (let i = str.length - 1; i >= 0; i--) {
        s = str[i] + s;
        count++;
        if (count % 3 == 0 && i != 0) {
          s = "," + s;
        }
      }
      return s;
    }
    
    function format(str) {
      return str.replace(/(\d)(?=(?:\d{3})+$)/g, "$1,");
    }
    
    
    2019-11-28 15:00:23
    赞同 展开评论
问答地址: