catthr
12/1/2015 - 10:50 AM

plural form склонение существительных от числа

plural form склонение существительных от числа

var Utils = {
    declOfNum: function declOfNum(number, titles){
        var cases = [2, 0, 1, 1, 1, 2];
        return titles[ (number%100>4 && number%100<20)? 2 : cases[(number%10<5)?number%10:5] ];
    }
};

function declOfNum(number, titles){
    var cases = [2, 0, 1, 1, 1, 2];
    return titles[ (number%100>4 && number%100<20)? 2 : cases[(number%10<5)?number%10:5] ];
}