maxkoshel
12/8/2015 - 5:52 AM

Number Declension

Number Declension

function declOfNum(number, titles) {
    var number = Math.abs(number);  // Optional. For negative numbers.
    var cases = [2, 0, 1, 1, 1, 2];
    return titles[ (number % 100 > 4 && number % 100 < 20) ? 2 : cases[(number % 10 < 5) ? number % 10 : 5] ];
}