Challenge: Efficient Array Iteration with for...of
Swipe to show menu
Task
You are given an array of objects. Each object represents a friend's information. The task is to create a for...of loop to iterate through the array and add one more property to each object that should be: online: false.
- Use a
for...ofloop to iterate through thefriendsarray. - Inside the
for...ofloop, use the dot notation to add the property.
123456789101112131415161718192021222324const friends = [ { name: "Gail Russel", address: "803 Kozey Rapid", phone: "(317) 833-9935 41777", }, { name: "Mrs. Laurie Wunsch", address: "7361 Austin Road", phone: "(728) 884-9049 4760", }, ]; // Use a `for...of` loop for (const friend of ___) { friend.___ = ___; } // Logging specific properties after modifications for (const friend of friends) { console.log( `Friend name is ${friend.name}, ${friend.online ? "online" : "offline"}` ); }
Expected Output:
Friend name is Gail Russel, offline
Friend name is Mrs. Laurie Wunsch, offline
- To create a
for...ofloop, use the following syntax:for (const element of array) { ... }. - Use the dot notation (
.) to add a property (online) and assign it the valuefalse.
123456789101112131415161718192021222324const friends = [ { name: "Gail Russel", address: "803 Kozey Rapid", phone: "(317) 833-9935 41777", }, { name: "Mrs. Laurie Wunsch", address: "7361 Austin Road", phone: "(728) 884-9049 4760", }, ]; // Use a `for...of` loop for (const friend of friends) { friend.online = false; } // Logging specific properties after modifications for (const friend of friends) { console.log( `Friend name is ${friend.name}, ${friend.online ? "online" : "offline"}` ); }
Everything was clear?
Thanks for your feedback!
SectionΒ 1. ChapterΒ 29
Ask AI
Ask AI
Ask anything or try one of the suggested questions to begin our chat
SectionΒ 1. ChapterΒ 29