Skip to content

Instantly share code, notes, and snippets.

@bronzehedwick
Created June 1, 2017 20:42
Show Gist options
  • Save bronzehedwick/669d2b2b0dc7e9671b35db08c98ca00d to your computer and use it in GitHub Desktop.
Save bronzehedwick/669d2b2b0dc7e9671b35db08c98ca00d to your computer and use it in GitHub Desktop.
A simple function to add an ordinal to a number
function ordinalize(num) {
const lastDigit = (num + '').slice(-1);
if (lastDigit == 1) { return `${num}st`; }
else if (lastDigit == 2) { return `${num}nd`; }
else if (lastDigit == 3) { return `${num}rd`; }
return `${num}th`;
}
console.log(ordinalize(1)); // 1st
console.log(ordinalize(19)); // 19th
console.log(ordinalize(10)); // 10th
console.log(ordinalize(33)); // 33rd
console.log(ordinalize(21)); // 21st
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment