Ребята, подскажите, как решить следующую задачу:
У меня есть набор dom элементов, которые я получил выборкой:
let images = document.querySelectorAll('.elem)
затем через цикл и условие я отфильтровал лишь нужные мне элементы (в данном случае я вывел те элементы, у которых нет атрибута id):
for (let i = 0; i < images.length; i++) {
if (images[i].getAttribute('id')) {
continue
}
let pic = images[i]
console.log(pic)
}
В итоге я получил следующий набор элементов:
<div class="elem">
<p>1</p>
</div>
<div class="elem">
<p>2</p>
</div>
<div class="elem">
<p>3</p>
</div>
<div class="elem">
<p>1</p>
</div>
<div class="elem">
<p>2</p>
</div>
<div class="elem">
<p>3</p>
</div>
Теперь, собственно, вопрос:
Я хочу снова пройтись циклом по этим элементам, но так как это не массив, то:
images[i].length
вернет:
undefined
Как же мне верно реализовать следующую идею?