Генератор склонений слов для русского языка

Генератор склонений слов

Создайте функцию для правильного склонения слов по числам

1 комментарий
2 комментария
5 комментариев
Примеры:
У вас 1 комментарий
Функция на JavaScript
function pluralWord(num, forms) {
  let n = Math.abs(num);
  if (n % 100 >= 11 && n % 100 <= 14) return forms[2];
  if (n % 10 === 1) return forms[0];
  if (n % 10 >= 2 && n % 10 <= 4) return forms[1];
  return forms[2];
}
1 Число заканчивается на 1 (кроме 11) → первая форма
2 Число заканчивается на 2-4 (кроме 12-14) → вторая форма
3 Все остальные случаи → третья форма
Код скопирован в буфер обмена