Basic Data Structures - Check if an Object has a Property
I have to check whether the object has the mentioned properties and I have written this code which is not working for the condition when the object has all the properties.
Can you please explain what’s wrong in the code.
**My code **
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 user =["Alan", "Jeff", "Sarah", "Ryan"];
if (user.forEach(e=>userObj.hasOwnProperty(e)))
{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; rv:105.0) Gecko/20100101 Firefox/105.0
Challenge: Basic Data Structures - Check if an Object has a Property
Link to the challenge: