将阿拉伯数字转为中文(比如12345为一万二千三百四十五)

以下是10亿以内的阿拉伯数字转文字

效果如下图

话不多说上代码

html代码

<input id="num" value="">
<div id="str"></div>

js代码

let units = ['','','十','百','千','万','十万','百万','千万','亿']
let nums = ['零','一','二','三','四','五','六','七','八','九']
let gainEle = document.getElementById('num')
gainEle.onchange = ((ele) => {if(ele.target.value.length < 10){lei(ele.target.value)}else{document.getElementById('str').innerText = '超过了10亿,无法转化' }
})
function lei(gainStr){let gainArr = gainStr.split('')let result = gainArr.reduce((pre,cur,index) => {if(nums[cur] != '零'){return (pre.push((() => {return `${nums[cur]}${units[gainStr.slice(index).length]}`})()),pre)}else{if(pre[pre.length-1] != '零'){return (pre.push('零'),pre)}else{return pre}}},[])if(result.join('').indexOf('万') != result.join('').lastIndexOf('万')){let one = result.join('').slice(0,result.join('').lastIndexOf('万')).split('万').join('')let two = result.join('').slice(result.join('').lastIndexOf('万'))document.getElementById('str').innerText = one + two}else{document.getElementById('str').innerText = result.join('')}
}

差不多就这样了,有更好的欢迎交流

10亿以内的阿拉伯数字转文字相关推荐

  1. C++统计10亿以内所有的质素(素数)的实现算法(附完整源码)

    C++统计10亿以内所有的质素的实现算法 C++统计10亿以内所有的质素的实现算法完整源码(定义,实现,main函数测试) C++统计10亿以内所有的质素的实现算法完整源码(定义,实现,main函数测 ...

  2. [转] 一生用10亿元也买不来的经商经验

    [销售的境界]1.顾客要的不是便宜,要的是感觉占了便宜:2.不要与顾客争论价格,要与顾客讨论价值:3.没有不对的客户,只有不够好的服务:4.卖什么不重要,重要的是怎么卖:5.没有最好的产品,只有最合适 ...

  3. 一生用10亿元也买不来的经商经验

    [销售的境界]1.顾客要的不是便宜,要的是感觉占了便宜:2.不要与顾客争论价格,要与顾客讨论价值:3.没有不对的客户,只有不够好的服务:4.卖什么不重要,重要的是怎么卖:5.没有最好的产品,只有最合适 ...

  4. 铜陵新松工业机器人项目_投资10亿元,茶山德威工业机器人和精密模具项目动工...

    来源:东莞时间网-i东莞 12月12日,德威工业机器人和精密模具项目在茶山镇正式破土动工.该项目是茶山镇的省.市重大项目,投资10亿人民币,将建设成企业总部,年产值预计达20亿人民币,将进一步优化茶山 ...

  5. “AI明星”第四范式C轮融资超10亿元,估值约12亿美元

    AI科技大本营消息,12 月 19 日,第四范式宣布完成 C 轮融资,融资金额超过 10 亿元,估值约 12 亿美元.此次投资引入了包括国新.启迪.保利.三峡.中信.农银.交银等战略投资,红杉中国继续 ...

  6. 上映 10 天,票房就突破 10 亿的《海王》真的有那么好看?

    出品:CSDN(ID:CSDNnews) 写在前面 本文将主要通过Python加上一些数据分析,来证明<海王>好看. <海王>一部电影带你重温<驯龙高手><变 ...

  7. 用AI“复制”一个网络主播,10亿羊毛构建小程序生态,这是虎牙AI的新动作

    郭一璞 发自 广州 量子位 报道 | 公众号 QbitAI 网络直播,已经不仅仅是一位主播唱歌跳舞玩游戏这么简单了,AI技术正在渗入直播内容制作的过程中. 就在虎牙的LiveTech大会上,虎牙做了两 ...

  8. 用户超5亿,三年投10亿,开发者如何抢滩支付宝小程序蓝海?

    2018 年,被称为小程序正式搭建互联网生态圈的一年. 各大互联网巨头纷纷围猎小程序,意图用小程序丰富自己的服务形态. 而随着入局者越来越多,竞争愈发激烈.虽有"小程序红利期将持续 5 年& ...

  9. 腾讯云10亿扶持小程序:3元套餐可能免费

    腾讯云10亿资金扶持"小程序·云开发",对超过100万小程序开发者提供免费云开发资源支持. 1月9日,正值小程序正式发布两周年,腾讯云在2019年微信公开课PRO上宣布,将推出总价 ...

最新文章

  1. myeclipse中配置weblogic的开发环境
  2. P1283 平板涂色
  3. android两张图片切换,android recyclerview 切换列表视图
  4. Hihocoder-1135-Magic Box
  5. 理解并从头搭建redis集群
  6. WHEREIS(1)
  7. CentOS下MFS分布式文件系统搭建
  8. Http和RPC区别
  9. C语言调用多元函数,遗传算法C语言源代码(一元函数和二元函数)
  10. 转帖几篇文章回味一下ACM^_^
  11. sx1278组网01——网关
  12. 面试逻辑题(English)
  13. truffle unbox react报错解决方案(linux)
  14. 最新苹果同步器技术-手机群控操作-脚本录制分屏控制-实时同步操作一系列APP功能解析分享
  15. 学神经网络应该看看哪些书,神经网络相关书籍
  16. cms自动更新php文件,织梦cms内容页修改或者删除文章之后自动更新上下篇或者首页...
  17. Python爬虫入门心得分享
  18. sqlerver 2008R的安装
  19. python做大数据开发是做什么的_大数据开发是干什么的?
  20. java社区源码_Java论坛系统巡云轻论坛 v4.8

热门文章

  1. Android 向右滑动关闭页面
  2. XR872 移植 u-boot-v2021.07
  3. 嵌入式面试(笔试)笔记2
  4. 数据类型扩展 相关面试题讲解 类型转换
  5. android 小米8底部有一大片黑色
  6. 【魔方攻略】镜面魔方教程(原创)
  7. 微信小程序canvas2d使用封装与案例使用
  8. DSPE-PEG-LTLRWVGLMS(二硬脂酰基磷脂酰乙醇胺-聚乙二醇-肿瘤靶向蛋白);神经胶质瘤归巢肽
  9. Java初转型-Maven入门
  10. 问卷中多选题该怎么分析?