Показать сообщение отдельно
  #4 (permalink)  
Старый 19.11.2021, 19:41
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Katy93,
нет смысла в ваших диапазонах, так как где заканчивается один диапазон, там начинается другой. нужны только места(числа перехода).
Сообщение от Katy93
Например если от 16 до 999, то выводится "описание 1",
если от 11 до 15 то "Описание 2" и т.д?
что не так?
<script>
        var mes = [
            [16, "Описание 1"],
            [11, "Описание 2"],
            [4, "Описание 3"],
            [0, "Описание 4"]
        ];

        for (var n = 11; n <= 15; n++) {
            var title = mes.find(([a]) => n >= a);
            title = title ? title[1] : 'нет описания';
            document.write(`${n} : ${title} <br>`)
        }

        for (var n = 16; n <= 25; n++) {
            var title = mes.find(([a]) => n >= a);
            title = title ? title[1] : 'нет описания';
            document.write(`${n} : ${title} <br>`)
        }
    </script>
Ответить с цитированием