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

51
Алексей,

Взял аналогичную 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, готовый код
Комментарии