Basic Data Structures - Check if an Object has a Property

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:

For each return value is “undefined” by definition.

Your thinking is good, but you’re using a wrong method on the Array object.

Go to this website and try to find the method you need.

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