美文网首页
[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] 题集一

    完成将toChineseNum, 可以将数字转换成中文大写的表示,处理到万级别,例如 toChineseNum(1...

  • JS题集

    1.JS有哪些数据类型? JS有七大数据类型: String, Symbel, Number, Boolean, ...

  • 题集一

    1、给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转 注意如何反转的思想取余 与 取商 2、...

  • 任务11

    第一题 http://js.jirengu.com/mekep第二题 http://js.jirengu.com/...

  • 散题集·一

    月悄云淡裳, 梦里有奇乡。 应是旧梦里, 离人望断肠。

  • js题

    1、 2、 3、 4、

  • js题

    1、数据类型 JavaScript共有八种数据类型,分别是 Undefined、Null、Boolean、Numb...

  • js题

    1.闭包的理解,闭包的原理,那些地方会用到,闭包的缺点2.跨域的方式(jsonp,cors),对跨域了解吗,jso...

  • js题

    以下代码中val、data、data2、x的值分别是什么? 为什么 var a = 1, b = 2, c = 3...

  • js题

    1.下面代码的运行,输出的结果是: A:[ 'name', 'age' ]B:[ 'name', 'age', '...

网友评论

      本文标题:[JS] 题集一

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