HorusKol

Bytes:

1st, 2nd, 3rd, nth

March 29, 2022

A JavaScript snippet that converts regular numbers into ordinal ones.

export const ordinal = (number) => {
  switch (true) {
    case [11, 12, 13].includes(number % 100):
      return `${number}th`;
    case number % 10 === 1:
      return `${number}st`;
    case number % 10 === 2:
      return `${number}nd`;
    case number % 10 === 3:
      return `${number}rd`;
    default:
      return `${number}th`;
  }
}