Skip to content

Instantly share code, notes, and snippets.

@edoves
Created February 21, 2021 02:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save edoves/f66d07d46b6a5f90d17bb76ba7443d0f to your computer and use it in GitHub Desktop.
Save edoves/f66d07d46b6a5f90d17bb76ba7443d0f to your computer and use it in GitHub Desktop.
Seven Ways to Iterate Over an Array
let arr = [5, 10, 15, 20, 24];
//================ while loop;
let i = 0;
while (i < arr.length) {
console.log(arr[i]);
i++;
}
//================ do while
let i = 0;
do {
console.log(arr[i]);
i++;
} while (i < arr.length);
//================ for loop
for (let i = 0; i < arr.length; i++) {
console.log(arr[i]);
}
//================ for in loop
for (let i in arr) {
console.log(arr[i]);
}
//================ for of loop
for (let i of arr) {
console.log(i);
}
//================ forEach
arr.forEach((i) => {
console.log(i);
});
//================ interator(Symbol) it loops one at a time
let item = arr[Symbol.iterator]();
console.log(item.next());
console.log(item.next());
console.log(item.next());
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment