Testing Objects2

What is problem?
// running tests

checkObj({pet: "kitten", bed: "sleigh"}, "gift")

should return the string

Not Found

. // tests completed

function checkObj(obj, checkProp) {
// Only change code below this line
var obj = {
  gift: 'pony',
  pet: 'kitten',
  bed: 'sleigh',
  city: 'Seattle'
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/91.0.4472.124 Safari/537.36 OPR/77.0.4054.203

Challenge: Testing Objects for Properties

Link to the challenge:

Why did you overwrite the function argument obj with a random object? The function should work for every object passed in as an argument.

Why did you declare your own hardcoded version of obj when obj is passed in as an argument?

I see my mistake. Thank you!

I see my mistake. Thank you !

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