#javascript
Вопрос:
есть ли лучший способ избежать вложенного цикла for/ для каждого в этом примере ? Я работаю над этой функцией, которая будет заполнена этими разделителями из вложенного массива структура массива-это копия файла базы данных, он действительно вложен. Есть ли какое-либо решение без изменения входящей структуры arr ? Я просто хочу полностью избежать вложенного цикла.
let [...divMulti] = document.querySelectorAll('.insert')
let Incoming = [{ day: [{ el: '1' }, { el: '2' }, { el: '3' }] }, { day: [{ el: '1' }] }, { day: [{ el: '1' }] }]
let data1 = Incoming.map(element => {
return element.day
})
for (let i = 0; i < divMulti.length; i ) {
data1[i].forEach(el => {
let item = `<div>Element${i}</div>`
divMulti[i].querySelector('.here').insertAdjacentHTML('afterbegin', item)
})
}
<div class='insert' >parentDiv
<div class='here'></div>
</div>
<div class='insert' >parentDiv
<div class='here'></div>
</div>
<div class='insert' >parentDiv
<div class='here'></div>
</div>
Комментарии:
1. Что вы ищете? лучшая производительность, лучшее качество кода? Я не думаю, что ваш вопрос ясен.
2. в этом случае скорость выше. проблема в том, что я хочу вообще избежать вложенного цикла.