JavaScript Examples: iterate over array
const fruits = ["apple", "banana", "cherry", "date", "elderberry"];
// 1. Using a for loop
console.log("Using a for loop:");
for (let i = 0; i < fruits.length; i++) {
console.log(fruits[i]);
}
console.log("Using a for...of loop:");
// 2. Using a for...of loop
for (const fruit of fruits) {
console.log(fruit);
}
console.log("Using forEach method:");
// 3. Using forEach method
fruits.forEach(function(fruit) {
console.log(fruit);
});
console.log("Using map method (typically for transforming array):");
// 4. Using map method (typically for transforming array, but we'll use it for iteration here)
fruits.map(fruit => {
console.log(fruit);
return fruit; // Map requires a return, though in this case we're not saving the result
});
console.log("Using for...in loop (not recommended for arrays, but possible):");
// 5. Using for...in loop (not recommended for arrays due to possibility of iterating over non-index properties)
for (const index in fruits) {
console.log(fruits[index]);
}
fruits;