Checking for object property

Tell us what’s happening:
Describe your issue in detail here.
This code works when I remove the else statement but right now it fails. Could you explain why the else statement here is wrong?

  **Your code so far**

let users = {
Alan: {
  age: 27,
  online: true
},
Jeff: {
  age: 32,
  online: true
},
Sarah: {
  age: 48,
  online: true
},
Ryan: {
  age: 19,
  online: true
}
};

function isEveryoneHere(userObj) {
// Only change code below this line
if (userObj.hasOwnProperty('Alan') && userObj.hasOwnProperty('Jeff') && userObj.hasOwnProperty('Sarah') && userObj.hasOwnProperty('Ryan')) {
return true;
};
else {
  return false;
}
// Only change code above this line
}

console.log(isEveryoneHere(users));
  **Your browser information:**

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36

Challenge: Check if an Object has a Property

Link to the challenge:

You should not have a semi-colon before else

2 Likes

Are you simply checking if the user exists in uaerObj? Or are you checking if all users in that obj, regardless of name, are online?

I am just checking if they exist.

My bad, i was thinking of a different challenge. 🤦🏻

1 Like

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