Basic JavaScript - Testing Objects for Properties

Tell us what’s happening:
Describe your issue in detail here.
so i added the others becasue iI wasnt hitting all the checks im missing three. on gift and city. I think i made it harder than it had to be.

  **Your code so far**
function checkObj(obj, checkProp) {
// Only change code below this line
const checkObj = {
gift: "pony",
pet: "kitten",
bed: "sleigh",
city: "seattle"
}  
checkObj.hasOwnProperty("gift");
checkObj.hasOwnProperty("pet");
checkObj.hasOwnProperty("house");
checkObj.hasOwnProperty("city");
checkObj.hasOwnProperty("district");
return "Not Found";
// Only change code above this line
}
  **Your browser information:**

User Agent is: Mozilla/5.0 (X11; CrOS x86_64 14816.131.0) 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:

You must not create a new object inside of your function. You must use the function arguments.

ok i got ya , thanks

now i’m not checking any boxes

What is your updated code?

function checkObj(obj, checkProp) {
  // Only change code below this line
const Obj = {
  gift: "pony",
  pet: "kitten",
  bed: "sleigh",
  city: "seattle"
}
checkObj.hasOwnProperty("gift");
checkObj.hasOwnProperty("pet");
checkObj.hasOwnProperty("house");
checkObj.hasOwnProperty("city");
checkObj.hasOwnProperty("district");




  return "Not Found";
  // Only change code above this line
}

this at least checks some of them.

Do not create this object. Remove it.

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