- 完成将
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); // "一万二千三百四十五"
网友评论