Tell us what’s happening:
Hi,
Can’t see what I’m doing wrong here. It passes one of the tests but not the other 2.
Little explanation would be helpful.
The solution did not seem to work as it seems to be using different names.
Thank you in advance.
Your code so far
const users = {
Alan: {
online: false
},
Jeff: {
online: true
},
Sarah: {
online: false
}
}
function countOnline(allUsers) {
// Only change code below this line
let result = 0;
for (const allUsers in users) {
if (users[allUsers].online === true) {
result++;
}
}
return result;
// Only change code above this line
}
console.log(countOnline(users));
Your browser information:
User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36
Challenge: Basic Data Structures - Iterate Through the Keys of an Object with a for…in Statement
Link to the challenge: