Tell us what’s happening:
Describe your issue in detail here.
**Your code so far**
function checkObj(obj, checkProp) {
// Only change code below this line
var checkprop ={
gift: "pony",
pet:"kitten",
bed: "sleigh"
}
return checkprop[val];
// 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/97.0.4692.71 Safari/537.36 Edg/97.0.1072.62
…what are you even doing there?
The task is about using .hasOwnProperty() → I don’t see that method in your code.
Plus the function takes in obj and checkProp, but you immediatly override checkprop with some random object and then try return something with val in it, despite the fact there is no val getting declared anywhere. And you never use obj.
tl;dr: delete that, go back to the beginning and start by reading and understanding the explanation before the task.