Testing objects for properties2

Tell us what’s happening:
Describe your issue in detail here.
Modify the function checkObj to test if an object passed to the function (obj ) contains a specific property (checkProp ). If the property is found, return that property’s value. If not, return "Not Found" .
checkObj({gift: "pony", pet: "kitten", bed: "sleigh"}, "gift") should return the string pony .

  **Your code so far**
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

  **Your browser information:**

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

Challenge: Testing Objects for Properties

Link to the challenge:

Hey @dkcodebishop, a couple of small mistakes:

if (obj.hasOwnProperty(checkprop))

there’s no checkprop variable… check the casing :eyes:


Then there’s another problem:

If the property is found, return that property’s value. If not, return "Not Found" .

return "Not found";

Again check casing :eyes:

Hope this helps :smile:

Thank you so much, this worried me for a bit,

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.