jack_azizov
@jack_azizov

Как сделать динамическое склонение на JavaScript?

Здрасти.

Нашёл ресурс Здесь описана функция
function declOfNum(number, titles)  
{  
    cases = [2, 0, 1, 1, 1, 2];  
    return titles[ (number%100>4 && number%100<20)? 2 : cases[(number%10<5)?number%10:5] ];  
}


Не понимаю как реализовать это в HTML коде. Мне нужно чтобы просто динамически взависимости от кол-ва статей выхадила надпист,если 1 то 1 статья, если 2 ,то 2 статьи. и т.д.

Может есть какой то пример на js в перемешку с html
  • Вопрос задан
  • 251 просмотр
Пригласить эксперта
Ответы на вопрос 1
neuotq
@neuotq
Прокрастинация
Сделай у элемента дополнительный атрибут, например '<div data-artclecount=4 ></div>' в который в шаблоне из движка передавай реальное число постов, а затем читай это значение из js и на основе него генерируй имя. Можно вообще даже без data атрибута, изначально в блок передавать только числовое значение, читать его из js, а затем менять содержание блока уже цифрой + фразой со склонением.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы