@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);
  }
});
  • Вопрос задан
  • 48 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
const html = Array(data.length).fill('<p class="table__text"></p>').join('');
column.forEach(n => n.insertAdjacentHTML('beforeend', html));
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
21 сент. 2020, в 13:08
5000 руб./за проект
21 сент. 2020, в 13:04
25000 руб./за проект
21 сент. 2020, в 12:51
3000 руб./за проект