js:数字转大写

numFormatter (temp){
    let changeNum = ['零', '一', '二', '三', '四', '五', '六', '七', '八', '九'];
      let unit = ["", "十", "百", "千", "万"];
      let strArr = temp.toString().split("").reverse();
      let newNum = "";
      if(temp < 100){
        for (var i = 0; i < strArr.length; i++) {
          newNum = (
            // temp为0时,newNum为空
            i == 0 && strArr[i] == 0 && strArr.length<3 ? "" : 
            (
              // temp为0时,newNum为空
              i > 0 && strArr[i] == 0 && strArr[i - 1] == 0 ? "" : 
              (
                  // 10~19以内 不是10
                strArr[i] == 1 && strArr[i - 1] <= 9&& strArr[i - 1] != 0 ? 
                unit[i] +changeNum[strArr[i - 1]]:
                // 10~19以内 是10
                (strArr[i] == 1 && strArr[i - 1] <= 9&& strArr[i - 1] == 0 && strArr.length<3 ? unit[i]
                // 10~19以外的数字
                :changeNum[strArr[i]] + 
                  (
                    strArr[i] == 0 ? unit[0] :unit[i]
                  )
                )
              )
            )
          ) + (strArr[i] == 1 && strArr[i - 1] <= 9 ? '' : newNum);
        }
        return newNum;
      }else{
        for (var i = 0; i < strArr.length; i++) {
          newNum = (i == 0 && strArr[i] == 0 ? "" : (i > 0 && strArr[i] == 0 && strArr[i - 1] == 0 ? "" : changeNum[strArr[i]] + (strArr[i] == 0 ? unit[0] : unit[i]))) + newNum;
        }
        return newNum;
      }
    },

借鉴:https://blog.csdn.net/gaomeng965/article/details/79174694

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 自定义控件学习 https://github.com/GcsSloop/AndroidNote/tree/mast...
    楷桐阅读 647评论 0 5
  • 原创链接 一、Java面试题java有多重要,对于做android的我们,不需要多说了,let’s go (1)J...
    李福来阅读 2,452评论 0 5
  • https://github.com/XinYiWorld/CZSuperAdapters 欢迎使用 https:...
    奈何心善阅读 650评论 0 4
  • 寂寞是在回家以后无人与你交流,寂寞是你在孤独时却想不到找人聊天,寂寞是在工作之余不知道干什么,寂寞是梦中醒来不知身...
    4a9f4e95d232阅读 610评论 0 0
  • 世间所有的遇见,都不是偶然。 1. 凌晨1点,绕远路走了半条街,小秦终于在转角处看到了一个卖发糕的小摊,她兴奋地加...
    双木间阅读 563评论 0 2

友情链接更多精彩内容