JavaScript циклы

For

Можно прервать цикл for, используя break. Чтобы ускорить переход к следующей итерации цикла используйте continue

forEach

Введён в ES5. Вы можете перебирать свойства массива, используя array.forEach():

К сожалению, вы не можете принудительно прервать этот цикл.

do…while

Вы можете прервать цикл while, используя break:

И можно перейти к следующей итерации с помощью continue:

while

Этот цикл также можно прервать или перейти к следующей итерации:

Отличается от do…while тем, что цикл do…while всегда выполняется хотя бы один раз.

for…in

Перечисляет все свойства объекта, задавая им имена.

for...of

В ES2015 был введён цикл for…of, который сочетает в себе краткость forEach с возможностью использовать break:

Обратите внимание на использование константы. Этот цикл создаёт новую область видимости на каждой итерации, поэтому мы можем безопасно использовать const вместо let.

for...in vs for...of

  • for…of перебирает значения свойств
  • for…in перебирает имена свойств 

Больше статей можно найти на сайте: codenative.ru