js 把序号从1到100转成一到一百,数字小写转大写
numberList = number => {
const chineseNumbers = ['零', '一', '二', '三', '四', '五', '六', '七', '八', '九'];
const chineseUnits = ['', '十', '百', '千'];
if (number <= 0 || number > 100) {
return number.toString();
}
if (number <= 9) {
return chineseNumbers[number];
}
let result = '';
const tens = Math.floor(number / 10);
if (tens === 1) {
result += chineseUnits[1];
}
if (tens > 1) {
result += chineseNumbers[tens] + chineseUnits[1];
}
const ones = number % 10;
if (ones > 0) {
result += chineseNumbers[ones];
}
return result;
};