Только 3 метода цикла, которые вам когда-либо понадобятся в Javascript
Практически каждый программист должен иметь метод итерации. Хотя существует множество вариантов циклов, javascript требует только 3 метода, чтобы выполнить свою работу.
Они есть:
- Классический цикл 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
Вывод:
- «Из» должен идти с объектом, а «в» — с массивом. Как ни странно, «of» — это массив, а «in» — объект.
- В Object довольно легко получить пары ключ-значение из объекта.
- Получить пары индекс/ключ, значение/элемент для массива сложнее.