JS

JAVASCRIPT LOOPS & ITERATIONS

(quick examples)

FOR (INIT; END CONDITION; STEP) for (i=0; i<10; i++) { ... }

FOR LOOPS

01

LOOP THROUGH KEY/VALUE for (let KEY in OBJECT/ARRAY/STRING)   { ... } for (let VALUE of ARRAY/STRING)   { ... }

LOOP THROUGH KEY & VALUE for (let [KEY, VALUE] of Object.entries(OBJECT)) { ... }

FOREACH - ARRAYS ONLY ARRAY.foreach((VALUE, KEY) => { ... });

WHILE (END CONDITION) while (i<10) { i++; }

WHILE LOOPS

02

DO-WHILE WILL RUN AT LEAST ONCE, EVEN WHEN END CONDITION IS MET. do { i++; } while (i<10);

BREAK - STOP LOOPING while (i<10) {   if (i<0) { break; }   i++; }

BREAK CONTINUE

03

CONTINUE - "SKIP STEP" while (i<10) {   if (i==2) { i+=2; continue; }   i++; }