Check if an Object has a Property lesson

Hey guys, where am I wrong here Lol

  **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 in userObj === 1) {
  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/97.0.4692.71 Safari/537.36

Challenge: Check if an Object has a Property

Link to the challenge:

What does this mean?

I understood if object has property it returns true, so I made if statement to === 1 ;p

true is not equal to 1.

1 Like

any tips other than it, i feel lost ;p and I thought true is 1 or everything is true unless states otherwise?

Here’s how you could check if “Alan” is one of the keys.

const isAlanThere = "Alan" in userObj;

You need to do something like that to check for those four users.

Remember that if evaluates the truthiness of something. That means that if the value inside the if statement returns a boolean, then you don’t need to compare it to anything.

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