Skip to content

Instantly share code, notes, and snippets.

@emcoffey3
Created November 11, 2019 21:27
Show Gist options
  • Select an option

  • Save emcoffey3/2ff5b4265dc78821e334f15bb838e2c4 to your computer and use it in GitHub Desktop.

Select an option

Save emcoffey3/2ff5b4265dc78821e334f15bb838e2c4 to your computer and use it in GitHub Desktop.

Revisions

  1. emcoffey3 created this gist Nov 11, 2019.
    44 changes: 44 additions & 0 deletions zeroToOneHundredAlphabetical.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,44 @@
    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));