Packages

A web application in pursuit of meaning in life.

Retired package: Complete rewrite, scratch old versions

Current section

Files

Jump to
udia assets node_modules mout number nth.js
Raw

assets/node_modules/mout/number/nth.js

/**
* Returns "nth" of number (1 = "st", 2 = "nd", 3 = "rd", 4..10 = "th", ...)
*/
function nth(i) {
var t = (i % 100);
if (t >= 10 && t <= 20) {
return 'th';
}
switch(i % 10) {
case 1:
return 'st';
case 2:
return 'nd';
case 3:
return 'rd';
default:
return 'th';
}
}
module.exports = nth;