Tell us what’s happening:
One test will not pass. I have written several different codes and they all failed test 2. Am I overlooking something?
let n = 0;
for (let user in obj){
if (!obj[user].hasOwnPropery){
return false;
n++;}
}
return true;
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(obj) {
// Only change code below this line
if (obj.hasOwnProperty("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/81.0.4044.138 Safari/537.36
.
Challenge: Check if an Object has a Property
Link to the challenge: