You can use many different ways to iterate an array.
for
for (let i = 0; i < a.length; i += 1) {
//a[i]
}
Iterates a
, can be stopped using return
or break
and an iteration can be skipped using continue
forEach
a.forEach(f)
Iterates f
on a
without a way to stop
Example:
a.forEach(v => {
console.log(v)
})
for..of
for (let v of a) {
console.log(v)
}
Every
a.every(f)
Iterates a
until f()
returns false
Some
a.some(f)
Iterates a
until f()
returns true