Javascript функция для автоматического склонения количественных существительных

Часто склонять количества нужно «на лету», например на выходе результатов из ajax запросов и не камильфо отдавать юзеру ломающий глаз текст аля «1 объектов», «3 объектов» и т.п. Я использую такую функцию:

'объект' + (function (n) { let s = n + ""; s = s.substr(-1); let arr = ["", "а", "ов"]; return (s == 1 && n != 11) ? arr[0] : (s < 5 && s > 1 && n != 12 && n != 13 && n != 14 ? arr[1] : arr[2]); })(response.count)

 

Оставить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *