Skip to content

For loops

Syntax

for loops provide a convenient short syntax for doing loops.

Let's see the same examples we saw for while loops in this new format.

js
for (let i = 1; i < 6; i++) {
  console.log(i)
}

console.log('Done!')
1
2
3
4
5
Done!

Accumulating a value

Let's add all the odd numbers less than 100.

js
let total = 0

for (let n = 1; n < 100; n += 2) {
  total += n
}

console.log(total)
2500

Looping through an array

We can still use i as a pointer to loop through an array.

js
function average(arr) {
  let total = 0

  for (let i = 0; i < arr.length; i++) {
    total += arr[i]
  }

  return total / arr.length
}

const ratings = [4.25, 3.34, 2.6, 2.74, 2.36, 2.32, 3.94, 2.73]
console.log(average(ratings))
console
3.035