@Andriy022

Как создать li для каждого элемента массива?

Как создать li для каждого элемента массива?
Вот я как то так пробовал, но не знаю где вставить user чтобы li было столько сколько элементов в массиве
let arr = ['Main', 'Products', 'About us', 'Contacts']
let menu = document.getElementsByClassName('menu')[0]
let li = document.createElement('li')

let user = (param1, param2) => {
    for (const user of param2) {
        li.innerText = user
        param1.append(li)
    }
}
user(menu, arr)
  • Вопрос задан
  • 100 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
document.querySelector('.menu').insertAdjacentHTML('beforeend', arr
  .map(n => `<li>${n}</li>`)
  .join('')
);

Ну или можете свой код поправить - унесите let li = document.createElement('li') внутрь цикла.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы