如何将数组array=[1,2,3,89.90,...n]转换为
array=[{one,'',two:'',three,four:''}]类型的数组
如何将数组array=[1,2,3,89.90,...n]转换为
array=[{one,'',two:'',three,four:''}]类型的数组
function intToEnglishDict(arr) {
const dict = {};
const ones = ["", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"];
const tens = ["", "ten", "twenty", "thirty", "forty", "fifty", "sixty", "seventy", "eighty", "ninety"];
const teens = ["", "eleven", "twelve", "thirteen", "fourteen", "fifteen", "sixteen", "seventeen", "eighteen", "nineteen"];
for (let i = 0; i < arr.length; i++) {
const num = arr[i];
let str = "";
if (num === 0) {
str = "zero";
} else if (num < 10) {
str = ones[num];
} else if (num < 20) {
str = teens[num - 10];
} else if (num < 100) {
str = tens[Math.floor(num / 10)] + " " + ones[num % 10];
}
dict[num] = str;
}
return [dict];
}