Junior
29
0
questionbank

В чем кардинальная разница между циклами for и foreach?

Answer from sobes.tech neural network

for — цикл с счётчиком, позволяющий итерировать по числовому диапазону или индексам массива. foreach (или for...of в JavaScript) предназначен для итерации по элементам итерируемых объектов (массивы, строки, Map, Set) напрямую, без необходимости работы с индексами. Главное отличие — в способе доступа к элементам: for оперирует индексами, foreach — значениями.

For:

javascript

Foreach (for...of):

javascript

for — цикл с счётчиком, позволяющий итерировать по числовому диапазону или индексам массива. foreach (или for...of в JavaScript) предназначен для итерации по элементам итерируемых объектов (массивы, строки, Map, Set) напрямую, без необходимости работы с индексами. Главное отличие — в способе доступа к элементам: for оперирует индексами, foreach — значениями.

For:

javascript

Foreach (for...of):

javascript

Register or sign in to get access to full answers for all questions from the question bank.

loopsfor-loopforeach-loopiterationcontrol-flowsyntax