Tell us what’s happening:
I have tried solving this problem however, nothing works. I’ve even inputted the solution and it still doesn’t work. it keeps saying object is undefined. Help please.
Your code so far
let users = {
Alan: {
online: false
},
Jeff: {
online: true
},
Sarah: {
online: false
},
Ryan: {
online: true
}
};
function countOnline(usersObj) {
// Only change code below this line
let result = 0;
for (let user in obj) {
if (user[obj].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/80.0.3987.132 Safari/537.36
.
Challenge: Iterate Through the Keys of an Object with a for…in Statement
Link to the challenge:
https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/basic-data-structures/iterate-through-the-keys-of-an-object-with-a-for...in-statement