Basic JavaScript - Testing Objects for Properties

Tell us what’s happening:
Describe your issue in detail here.
Someone please explain what the problem is here, it keeps popping up error.

  **Your code so far**
function checkObj(obj, checkProp) {
// Only change code below this line
 if (checkObj.obj(checkProp)) {
  return obj[checkProp];
} else {
  return "Not Found";
}
}
// 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/103.0.0.0 Safari/537.36

Challenge: Basic JavaScript - Testing Objects for Properties

Link to the challenge:

This is something incorrect. What do you think this part of code does?

This step is all about hasOwnProperty method, but you are not using it in your code at all.

Read the instruction again, which parameter should have its own property?

This is my code now, still the same thing

function checkObj(obj, checkProp) {
// Only change code below this line
if (obj.hasOwnProperty(checkProp)) {
return obj[checkProp];
} else {
return “Not Found”;
}
}
// Only change code above this line
}

Never-mind guys, thanks to everyone that contributed, i figured it out.

1 Like