Показать сообщение отдельно
  #5 (permalink)  
Старый 04.05.2018, 21:19
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

fn=(n, arr) => n+" "+arr[(n%100>4 && n%100<20)?2:[2, 0, 1, 1, 1, 2][(n%10<5)?n%10:5]];
var arr1 = ['год', 'года', 'лет'];
alert(fn(100, arr1));


функция склонения
Ответить с цитированием