Loops
Loops execute a block of code repeatedly until a condition is false.
while Loop
let count = 0
while (count < 5) {
console.log(count)
count++
}
// 0, 1, 2, 3, 4
for Loop
for (let i = 0; i < 5; i++) {
console.log(i)
}
// 0, 1, 2, 3, 4
for...of (arrays)
const fruits = ['apple', 'banana', 'cherry']
for (const fruit of fruits) {
console.log(fruit)
}
// apple, banana, cherry
for...in (objects)
const person = { name: 'Alice', age: 25 }
for (const key in person) {
console.log(key, person[key])
}
// name Alice
// age 25
break and continue
for (let i = 0; i < 10; i++) {
if (i === 3) continue // skip 3
if (i === 7) break // stop at 7
console.log(i)
}
// 0, 1, 2, 4, 5, 6