JavaScript Objects for properties

Tell us what’s happening:
Describe your issue in detail here.
I need assistance, I am stuck

   **Your code so far**
function checkObj(obj, checkProp) {
 // Only change code below this line
let checkObj = {
  "gift":"pony", "pet":"kitten", "bed":"sleigh"
};
 if (obj[checkProp].hasOwnProperty(obj, 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/103.0.0.0 Safari/537.36

Challenge: Testing Objects for Properties

Link to the challenge:

What is this for? I don’t think this is necessary.


This is not a correct way of using hasOwnProperty. Right now, you’re checking if a property has a property… Is that what you want?

giving the parameters value i think

You’re on the right track, eliminate the object you’ve created before the if-statement and you’re good to go.