I think this question has a worm(bug) in it cause the way its bugging me . dehm. I guess i need help some one

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
const checkObj = {
  gift: "pony", 
  pet: "kitten", 
  city: "Seattle"
}

if (checkObj.hasOwnProperty(checkProp)) {
  return obj[checkProp];
}
return "Not Found";
// Only change code above this line
}

console.log(checkObj("gift"));
  **Your browser information:**

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

Challenge: Testing Objects for Properties

Link to the challenge:

Why have you hardcoded an object inside the function? The first parameter of the function, obj, that is the thing that you’re supposed to be checking. When the function gets called, it gets called with an object, which is assigned to obj

1 Like