js,uniapp,vue,小写数字转化为大写

应用场景:

把1、2、3,转为一、二、三

方法:

			retBigSrt(num) {
				 const changeNum = ['零', '一', '二', '三', '四', '五', '六', '七', '八', '九']
				  const unit = ['', '十', '百']
				  num = parseInt(num)
				  const getWan = (temp) => {
				    const strArr = temp.toString().split('').reverse()
				    let newNum = ''
				    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
				  }
				  const overWan = Math.floor(num / 100)
				  let noWan = num % 100
				  if (noWan.toString().length < 2) noWan = '0' + noWan
				  return overWan ? getWan(overWan) + '百' + getWan(noWan) : getWan(num)
			},

使用:

或者在方法中调用此方法

相关推荐
前端Hardy10 分钟前
HTML&CSS&JS:必学!用粒子爆炸效果,让按钮点击 “告别枯燥”
javascript·css·html
前端Hardy13 分钟前
HTML&CSS&JS:必看!主题“自动换装”,10+风格随机切换超惊艳
javascript·css·html
打野赵怀真20 分钟前
render函数中return如果没有使用()会有什么问题?
前端·javascript
Scraper002421 分钟前
如何使用API和Node.js抓取Google新闻?
javascript
Riesenzahn22 分钟前
写一个左中右的满屏布局,左右固定220px,中间自适应并且要优先加载
前端·javascript
Riesenzahn22 分钟前
css在页面上画一个正方形,边长为页面宽度的一半
前端·javascript
比特鹰40 分钟前
桌面端跨端框架调研
前端·javascript·前端框架
Ratten41 分钟前
【JavaScript】---- JS原生的深拷贝API structuredClone 使用详解与注意事项
前端·javascript
Epicurus43 分钟前
JavaScript如何删除属性及其值
前端·javascript