Basic Data Structures - Check if an Object has a Property

Why can’t this code work to solve this problem ? Is it a syntax issue? Because the logic makes sense to me?

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('Alan'in users; 'Jeff' in users; 'Sarah' in users;'Ryan' in users;) {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/118.0.0.0 Safari/537.36 Edg/118.0.2088.76

Challenge Information:

Basic Data Structures - Check if an Object has a Property

You’re using semicolons after the conditions inside the if statement insted of &&
test is indicating that accessing the users object directly within the function is not allowed.

1 Like