Задать вопрос
@bzotsss

Почему не работает цикл в шаблонной строке?

всем привет , такая проблема : я создаю select и хочу заполнять значения его options через цикл , для этого я написал такой код :
let content = document.createElement('div')
content.innerHTML = `<select name="" id="currency-one">
${valutes.forEach(element => {
    `<option value="USD" selected>${element}</option>`
})} 
<input type="number" id="amount-one" placeholder="0" value="1">
</select>`
currency.append(content)

но вместо того что мне нужно получаю undefined в html разметке .
мой массив , это - const valutes=[`USD`,`RUB`,`AUH`]
  • Вопрос задан
  • 89 просмотров
Подписаться 1 Простой 15 комментариев
Решение пользователя Sun_Day К ответам на вопрос (1)
@Sun_Day
`${valutes.map(element => {
    return `<div value="USD">${element}</div>`
})}`


forEach undefined возвращает.
Ответ написан