Склонение слов после числительных на js

1k
Алексей,

Взял аналогичную php функцию, убрал $ у переменных и всё заработало. Пример готовой функции.

Взял аналогичную 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, ['предложение', 'предложения', 'предложений']));

Есть вопросы или нашли ошибку? Напишите комментарий (можно без регистрации), отвечать стараюсь быстро.

Опубликовано 3 сентября 2020
js, готовый код
Поделиться
Похожие статьи
Анимация печати текста на js
Простой скриптик для имитации набора текста в строке
Читать дальше » 0
Алексей,
Поле для личной подписи, автографа
Сделано на canvas, работает как на десктопе, так и на "тач" устройствах. Итоговое изображе...
Читать дальше » 0
Алексей,
Комментарии
❮…❯
Авторизуйтесь чтобы получать уведомления об ответе
Взял аналогичную php функцию, убрал $ у переменных и всё заработало. Пример готовой функции.