Hey everyone,
I’m Faisal Nawaz, a frontend developer with over 10 years of experience. I’m honored to contribute to this article.
for...in Loop
The for...in loop iterates over the enumerable properties (keys/indexes) of an object or array.
Example:
const fruits = ['Mango', 'Apple', 'Banana', 'Orange'];
for (const item in fruits) {
console.log(item);
}
// Output: 0, 1, 2, 3
for...of Loop
The for...of loop extracts the actual values of iterable objects (like arrays).
for (const item of fruits) {
console.log(item);
}
// Output: Mango, Apple, Banana, Orange
Key Difference
for...in → Returns keys/indexes
for...of → Returns values
This distinction helps in choosing the right loop for different use cases in JavaScript.
This distinction helps in choosing the right loop for different use cases in JavaScript.