Hello all,
I Would really appreciate some help with this one, i’ve been stuck for quite a while and have tried just about anything. This included trying what was in the hints section, but that didn’t work either.My latest attempt for this problem was creating a for loop
But the one problem I can’t solve is " The users
object should not be accessed directly"
any help would be mega, thanks!
**this is my 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
let everyone = ["Alan", "Jeff", "Sarah", "Ryan"];
for (let i = 0; i < everyone.length; i++) {
let students = everyone[i];
if (users.hasOwnProperty(students) ===false) {
return false;
}
}
return true;
// Only change code above this line
}
console.log(isEveryoneHere(users));
**Your browser information:**
User Agent is: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36
Challenge: Check if an Object has a Property
Link to the challenge: