Показать сообщение отдельно
  #15 (permalink)  
Старый 12.04.2013, 21:13
Кандидат Javascript-наук
Посмотреть профиль Найти все сообщения от qwerty-клавиатура
 
Регистрация: 12.04.2013
Сообщений: 132

это плохая функция во-первых у слов месть одинаковая основа, меняются только окончания, а во-вторых я тоже умею однострочники писать

function pluralize(count, base, singular, plural1, plural2) { 
    return count + ' ' + base + ( ( count = (count %= 100) > 20 ? count % 10 : count ) == 0 || count > 4 ? plural2 : count > 1 ? plural1 : singular ); 
}
Ответить с цитированием