Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.03.2021, 18:09
Новичок на форуме
Отправить личное сообщение для NetWork Посмотреть профиль Найти все сообщения от NetWork
 
Регистрация: 29.03.2021
Сообщений: 1

Нужен совет для новичка
Доброго времени суток,есть кусок кода


let myDiv = document.querySelector('.out');
let a = 1;

for(i = 1;i <= 5;i++){

for(j = 5; j > 0;j--){
if(j > a){
myDiv.innerHTML += "&nbsp&nbsp" + ' ';
}
else{
myDiv.innerHTML += j + ' ';
}
}
a = a + 1;
myDiv.innerHTML += "<br>";
}

вывод
1
2 1
3 2 1
4 3 2 1
5 4 3 2 1

код рабочий,выводит все как нужно,вопрос в следующем,каким способом можно сделать код более компактным,главное выводить через циклы?
заранее спасибо и не судите строго,если что не так)
Ответить с цитированием
  #2 (permalink)  
Старый 29.03.2021, 18:22
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,072

NetWork,
Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[html run]
... минимальный код страницы с вашей проблемой
[/html]

О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.
Ответить с цитированием
  #3 (permalink)  
Старый 29.03.2021, 18:41
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,072


<div class="out"></div>
 <script>
let myDiv = document.querySelector('.out');
let length = 5;
let ar = Array.from({length} , (_, length) => (++length, Array.from({length}, _ => length--).join(" "))).join("<br>")
myDiv.innerHTML = ar;
 </script>

Последний раз редактировалось рони, 29.03.2021 в 18:45.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужен скрипт для сбора данных с сайта Romario82 Ваши сайты и скрипты 0 10.04.2018 22:29
Правильно вызвать массив biryukovm Элементы интерфейса 3 19.03.2018 13:31
Нужна помощь!Я нубище, нужен совет! IgorProkonchyk Оффтопик 3 01.10.2017 21:14
Нужен скрипт для отслеживания конверсии для Adwords Quark_ Javascript под браузер 3 17.09.2017 19:36
Нужен разработчик для интеграции Google Maps на сайт Asar Работа 0 09.02.2014 18:58