@Evtera

Как можно сократить данную функцию?

Здравствуйте. Есть несколько оберток. В каждой нужно создать определенное количество элементов. Написал следующий код, но мне он кажется жутко неправильным. Можно это сделать как-то одним циклом?

column.forEach((value) => {
  for (let i = 0; i < data.length; i++) {
    let textLine = document.createElement("p");
    textLine.classList.add("table__text");
    value.appendChild(textLine);
  }
});
  • Вопрос задан
  • 78 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
Вместо элементов работайте с разметкой:

const html = '<p class="table__text"></p>'.repeat(data.length);
column.forEach(n => n.insertAdjacentHTML('beforeend', html));
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы