Checking if properties in a given object exist

Tell us what’s happening:
Describe your issue in detail here.
i am having a hard time writing code that checks if the “checkProp” property is in the function(obj)
if property is found, code should return value of the property if not found return not found

  **Your code so far**

function checkObj(obj, checkProp) {
// Only change code below this line
 if (obj.hasOwnProperty("checkProp")) {
 return obj("checkProp");
} else {
return "Not Found";
}
// Only change code above this line
}
  **Your browser information:**

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Safari/537.36 Edg/101.0.1210.39

Challenge: Testing Objects for Properties

Link to the challenge:

checkProp is a variable.
When you do this hasOwnProperty("checkProp") you are checking whether the object has a property named “checkProp” rather than using the variable.

1 Like

[quote=“3point0, post:1, topic:507866”]

function checkObj(obj, checkProp) {
// Only change code below this line
if (obj.hasOwnProperty(checkProp)) {

    return obj[checkProp];

  }

  else {

    return "Not Found";

  }
this worked,i was stuck for a minute until i used the []

Congratulations on working your way through the problem. Happy coding!