Tell us what’s happening:
Describe your issue in detail here.
I’m not understanding the error it is showing and what to rectify here ?? Your code so far
function checkObj(obj, checkProp) {
// Only change code below this line
// return "Change Me!";
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/108.0.0.0 Safari/537.36
Challenge: Basic JavaScript - Testing Objects for Properties
The line above is asking if there is a property named checkProp in the object, when the line should be checking if there is a property with the name that is the same as the value of the checkProp parameter.
Dot notation will not work with variables. When you say obj.checkProp its looking in obj for a property named “checkprop”. But you want to use the value stored in checkProp to check if its in obj, so you have to use bracket.