Basic Data Structures - Iterate Through the Keys of an Object with a for...in Statement

Tell us what’s happening:
Describe your issue in detail here.
the current answer doesnt work and a video on youtube for it doesnt work either.
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 users = 0;
for (let user in allUsers) {
if (allUsers[user].online === true) {
users++;
}
}
// Only change code above this line
}

console.log(countOnline(users));

const users = {
  Alan: {
    online: false
  },
  Jeff: {
    online: true
  },
  Sarah: {
    online: false
  }
}

function countOnline(allUsers) {
  // Only change code below this line
let result = 0;
  for (let user in allUsers) {
    if (allUsers[user].online === true) {
      result++;
    }
  }
  // Only change code above this line
}

console.log(countOnline(users));

Your browser information:

User Agent is: Mozilla/5.0 (X11; CrOS x86_64 14541.0.0) 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:

Usually answers you copy from elsewhere can be wrong, yes.

Here, your problem is that you are never returning the result

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.