Return option is not functioning

the below code displays the following error and can’t fix. I have tried d/t options. Can somebody fix the problem?

checkObj({pet: "kitten", bed: "sleigh"}, "gift")

should return the string

Not Found

once gift returned pony so how can it return Not found at the same time?

function checkObj(myObj,checkProp){
  var myObj = {
  gift: "pony",
  pet: "kitten",
  bed: "sleigh",
  city: "Seattle",
  
  
};
if(myObj.hasOwnProperty(checkProp)){
 return myObj[checkProp];}

 else if(myObj.hasOwnProperty(checkProp)!=true) {return "Not Found"; }

 else {return "Change me!";}
 }
checkObj("gift");
  **Your browser information:**

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

Challenge: Testing Objects for Properties

Link to the challenge:

I don’t get what you are trying to say here?

1 Like

The instructions do not tell you to make this hard-coded object. You have an argument obj. Your function must use this argument.

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