Tell us what’s happening:
Describe your issue in detail here.
// running tests
checkObj({pet: "kitten", bed: "sleigh"}, "gift")
should return the string
Not Found
. // tests completed
checkObj({gift: "pony", pet: "kitten", bed: "sleigh"}, "gift")
should return the string pony
.
at the same time how can this work? can one object at the same time display true and false? this is what happened in my code…please can anybody help!?
**Your code so far**
function checkObj(myObj,checkProp){
var myObj = {
pet: "kitten",
bed: "sleigh",
city: "Seattle",
gift: "pony"
};
if(myObj.hasOwnProperty(checkProp)){
return myObj[checkProp];}
else {return "Not Found"; }
//return "Change me!";
}
checkObj("pet");
**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: