Stasy11
@Stasy11
The best epta

Как правильно объединить два js скрипта?

Скрипт который подсчитывает количество <li> в списке <ul id="list"> и выводит цифру
var numberOfLis = document.getElementById('list').children.length; 
document.getElementById('result').textContent = numberOfLis;

И есть скрипт плюрализации который подбирает правильное окончание слова в зависимости от цифры
function pluralizeRus(n, forms) {
  return n % 10 == 1 && n % 100 != 11
        ? forms[0]
        : (n % 10 >= 2 && n % 10 <= 4
        && (n % 100 < 10
            || n % 100 >= 20) ? forms[1] : forms[2]);
}
alert('6 Скриншот' + pluralizeRus(6, ['', 'а', 'ов']));

Помогите пожалуйста вывести всё это одним тегом div.
Чтобы получилось подсчитанное число первым скриптом и формировалось слово в зависимости от этого числа.
Например: 1 - Скриншот / 2 - Скриншота / 6 - Скриншотов и так далее.
Заранее большое спасибо всем !
  • Вопрос задан
  • 98 просмотров
Решения вопроса 1
mannaro
@mannaro Куратор тега JavaScript
Умею профессионально гуглить
function pluralizeRus(n, forms) {
  return n % 10 == 1 && n % 100 != 11
        ? forms[0]
        : (n % 10 >= 2 && n % 10 <= 4
        && (n % 100 < 10
            || n % 100 >= 20) ? forms[1] : forms[2]);
}

var numberOfLis = document.getElementById('list').children.length; 
document.getElementById('result').textContent = numberOfLis + ' Скриншот' + pluralizeRus(numberOfLis, ['', 'а', 'ов']);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
24 нояб. 2024, в 14:37
3000 руб./в час
24 нояб. 2024, в 13:04
500 руб./в час
24 нояб. 2024, в 12:29
3000 руб./за проект