Skip to content

Instantly share code, notes, and snippets.

@emcoffey3
Created November 11, 2019 21:27
Show Gist options
  • Save emcoffey3/2ff5b4265dc78821e334f15bb838e2c4 to your computer and use it in GitHub Desktop.
Save emcoffey3/2ff5b4265dc78821e334f15bb838e2c4 to your computer and use it in GitHub Desktop.
const getNumbersInEnglish = () => {
const numbersInEnglish = [
"zero",
"one",
"two",
"three",
"four",
"five",
"six",
"seven",
"eight",
"nine",
"ten",
"eleven",
"twelve",
"thirteen",
"fourteen",
"fifteen",
"sixteen",
"seventeen",
"eighteen",
"nineteen"
];
const multiplesOfTen = [
"ten",
"twenty",
"thirty",
"forty",
"fifty",
"sixty",
"seventy",
"eighty",
"ninety",
"one hundred"
];
for(let i = 20; i <= 100; i++) {
numbersInEnglish[i] = multiplesOfTen[Math.floor(i / 10) - 1] + (i % 10 == 0 ? '' : '-' + numbersInEnglish[i % 10]);
}
return numbersInEnglish;
};
getNumbersInEnglish().sort().forEach((n, idx) => console.log((idx + 1) + ') ' + n));
@emcoffey3
Copy link
Author

Output:

  1. eight
  2. eighteen
  3. eighty
  4. eighty-eight
  5. eighty-five
  6. eighty-four
  7. eighty-nine
  8. eighty-one
  9. eighty-seven
  10. eighty-six
  11. eighty-three
  12. eighty-two
  13. eleven
  14. fifteen
  15. fifty
  16. fifty-eight
  17. fifty-five
  18. fifty-four
  19. fifty-nine
  20. fifty-one
  21. fifty-seven
  22. fifty-six
  23. fifty-three
  24. fifty-two
  25. five
  26. forty
  27. forty-eight
  28. forty-five
  29. forty-four
  30. forty-nine
  31. forty-one
  32. forty-seven
  33. forty-six
  34. forty-three
  35. forty-two
  36. four
  37. fourteen
  38. nine
  39. nineteen
  40. ninety
  41. ninety-eight
  42. ninety-five
  43. ninety-four
  44. ninety-nine
  45. ninety-one
  46. ninety-seven
  47. ninety-six
  48. ninety-three
  49. ninety-two
  50. one
  51. one hundred
  52. seven
  53. seventeen
  54. seventy
  55. seventy-eight
  56. seventy-five
  57. seventy-four
  58. seventy-nine
  59. seventy-one
  60. seventy-seven
  61. seventy-six
  62. seventy-three
  63. seventy-two
  64. six
  65. sixteen
  66. sixty
  67. sixty-eight
  68. sixty-five
  69. sixty-four
  70. sixty-nine
  71. sixty-one
  72. sixty-seven
  73. sixty-six
  74. sixty-three
  75. sixty-two
  76. ten
  77. thirteen
  78. thirty
  79. thirty-eight
  80. thirty-five
  81. thirty-four
  82. thirty-nine
  83. thirty-one
  84. thirty-seven
  85. thirty-six
  86. thirty-three
  87. thirty-two
  88. three
  89. twelve
  90. twenty
  91. twenty-eight
  92. twenty-five
  93. twenty-four
  94. twenty-nine
  95. twenty-one
  96. twenty-seven
  97. twenty-six
  98. twenty-three
  99. twenty-two
  100. two
  101. zero

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment