Нужен совет для новичка
Доброго времени суток,есть кусок кода
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 += "  " + ' '; } 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 код рабочий,выводит все как нужно,вопрос в следующем,каким способом можно сделать код более компактным,главное выводить через циклы? заранее спасибо и не судите строго,если что не так) |
NetWork,
Пожалуйста, отформатируйте свой код! Для этого его можно заключить в специальные теги: js/css/html и т.п., например: [html run] ... минимальный код страницы с вашей проблемой [/html] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting. |
:) :write:
<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> |
Часовой пояс GMT +3, время: 14:13. |