@Shimpanze

Где (зачем) применяется такой цикл?

Здравствуйте!

Напишите, пожалуйста, почему (зачем) и где применяется вот такой совмещенный цикл:

document.querySelectorAll('.post').forEach(e => {
  for(let i = e.length; i--;) {
    ...
  }
});


Зачем здесь 2 цикла «forEach» и «for»?

Спасибо!
  • Вопрос задан
  • 213 просмотров
Пригласить эксперта
Ответы на вопрос 2
Stalker_RED
@Stalker_RED
Нигде не применяется, он не работает.
В переменной e ссылка на DOM-элемент, а у них нет свойства length, и потому i = undefined и внутренний цикл не работает.

Можно конечно сделать что-то этакое: jsfiddle.net/89ao1hns
Но это слишком темное колдунство, не надо так.
Ответ написан
delphinpro
@delphinpro Куратор тега JavaScript
frontend developer
На первый взгляд это хрень какая-то.
На выходе querySelectorAll — коллекция html элементов
HTMLElement даже свойства length не имеет

Вы где это взяли?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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