Testing Objects for Properties0001

Tell us what’s happening:
I am not able to understand the problem in it

Your code so far


// Setup
var myObj = {
  gift: "pony",
  pet: "kitten",
  bed: "sleigh"
};

function checkObj(checkProp) {
  // Your Code Here
 if(myObj.hasOwnProperty("gift")){
  return myObj.gift;
}
  else
  return "Not Found";
}

// Test your code by modifying these values
checkObj("gift");

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:66.0) Gecko/20100101 Firefox/66.0.

Link to the challenge:
https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/basic-javascript/testing-objects-for-properties

The test will run checkObject with different argument and test if the solution is correct.

The way you wrote your function, it doesn’t metter which argument I pass, it will always check that "gift" is in the object.

You should write your function using the checkProp parameter, that may change according to the argument supplied to the function, once invoked.

Hope this helps :slight_smile:

1 Like

Thanks…your suggestion solves the problem…