Склонение слов после числительных на js
Взял аналогичную php функцию, убрал $ у переменных и всё заработало. Пример готовой функции.
function changeTextNum(number, titles) { val = number % 100; if (val > 10 && val < 20) { return titles[2]; } else { val = number % 10; if (val == 1) { return titles[0]; } else if (val > 1 && val < 5) { return titles[1]; } else { return titles[2]; } } } console.log('122 ' + changeTextNum(122, ['предложение', 'предложения', 'предложений']));
Есть вопросы или нашли ошибку? Напишите комментарий (можно без регистрации), отвечать стараюсь быстро.