Basic JavaScript - Testing Objects for Properties

Tell us what’s happening:

Describe your issue in detail here.
Hello
I was wondering if someone could explain to me why you use if/else to solve this problem? The example given doesn’t use on so I’m not sure why that is the solution.
Thanks!

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/120.0.0.0 Safari/537.36 Edg/120.0.0.0

Challenge Information:

Basic JavaScript - Testing Objects for Properties

You appear to have created this post without editing the template. Please edit your post to Tell us what’s happening in your own words.

The example given just shows how to use .hasOwnProperty() which returns a True or False, which can actually be very handy to use with if

Now read how the instructions are given: If the property passed to checkProp is found on obj, return that property's value. If not, return Not Found.

If (the property passed to checkProp is found on obj) {
return that property’s value.
} If not {,
return Not Found.
}

That’s an if/else in English

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