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: