JS数字小写转换大写

numberToUpperCase(textIndex) {

      let newString = "";

      let newTextIndex = textIndex + 1 + "";

      function sum(value, index) {

        var newValue = "";

        if (textIndex === 9) {

          return !index ? "十" : "";

        }

        let isSeat = ~~textIndex > 9 && ~~textIndex < 19;

        switch (~~value) {

          case 1:

            newValue = !index ? (isSeat ? "" : "一") : "十一";

            break;

          case 2:

            newValue = !index ? (isSeat ? "" : "二") : "十二";

            break;

          case 3:

            newValue = !index ? (isSeat ? "" : "三") : "十三";

            break;

          case 4:

            newValue = !index ? (isSeat ? "" : "四") : "十四";

            break;

          case 5:

            newValue = !index ? (isSeat ? "" : "五") : "十五";

            break;

          case 6:

            newValue = !index ? (isSeat ? "" : "六") : "十六";

            break;

          case 7:

            newValue = !index ? (isSeat ? "" : "七") : "十七";

            break;

          case 8:

            newValue = !index ? (isSeat ? "" : "八") : "十八";

            break;

          case 9:

            newValue = !index ? (isSeat ? "" : "九") : "九十";

            break;

          case 0:

            newValue = "十";

            break;

          default:

            break;

        }

        return newValue;

      }

      for (let i = 0; i < newTextIndex.length; i++) {

        newString += sum(newTextIndex.substring(i, i + 1), i);

      }

      return newString;

    },

摘抄至网上文章,自己做些记录

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容