ordinal numbers

by Igor Cuckovic

JavaScript

function numberToOrdinal (n) {
    return n === 0 ? '0' :
    (Math.floor(n / 10) % 10 === 1) ? n + "th":
           (n % 10) === 1 ? n + "st" :
           (n % 10) === 2 ? n + "nd" :
           (n % 10) === 3 ? n + "rd" :
            n + "th";
}




console.log(numberToOrdinal(312));