美文网首页
[JS] 题集一

[JS] 题集一

作者: rjxio | 来源:发表于2019-06-19 19:21 被阅读0次
    1. 完成将toChineseNum, 可以将数字转换成中文大写的表示,处理到万级别,例如 toChineseNum(12345),返回一万二千三百四十五
    const numChar = ["个", "十", "百", "千", "万"];
    const numToZh = ["零", "一", "二", "三", "四", "五", "六", "七", "八", "九", "十"];
    
    const toChineseNum = (num) => {
      let result = "";
      const str = num.toString().split("");
      
      for(let i = 0; i < str.length; i++) {
        const index = str.length - 1 - i;
        if (i !== str.length -1) {
          result = result + numToZh[+str[i]] + numChar[index];
        }
      }
      
      return result + numToZh[+str[str.length - 1]];
    }
    
    toChineseNum(12345); // "一万二千三百四十五"
    

    相关文章

      网友评论

          本文标题:[JS] 题集一

          本文链接:https://www.haomeiwen.com/subject/hnllqctx.html