Только 3 метода цикла, которые вам когда-либо понадобятся в Javascript

Практически каждый программист должен иметь метод итерации. Хотя существует множество вариантов циклов, javascript требует только 3 метода, чтобы выполнить свою работу.

Они есть:

  1. Классический цикл For
for (let i=0; i<someNum; i++{
//You need to memorize the exact form of the syntax
}

2. Новое для массива

Примечание:

а) Укороченная версия классического цикла for

б) Забудьте о .forEach(), чтобы разгрузить свой мозг

c) Всегда не забывайте объявлять «let» или «var», как в классическом цикле For.

г) v — текущий элемент, а НЕ ключ!

д) Ключевое слово «из» для массива

f) Получить текущий индекс/ключ немного громоздко, вам придется использовать indexOf

const a=[1, 2,3];
for(let v of a){
   console.log( a.indexOf( v) );
   console.log(v);
}
//0 1 2
//1 2 3

3. Новое для объекта

Примечание:

а) k - это текущий ключ, а не значение!

б) ключевое слово «в» для объекта

const o={
  a:1,
  b:2,
  c:3
};
for(let k in o){
  console.log(k);
  console.log(o[k]);
}
// a b  c
// 1 2 3

Вывод:

  1. «Из» должен идти с объектом, а «в» — с массивом. Как ни странно, «of» — это массив, а «in» — объект.
  2. В Object довольно легко получить пары ключ-значение из объекта.
  3. Получить пары индекс/ключ, значение/элемент для массива сложнее.