¿Alguien me ayuda con este ejercicio? no logro identificar el error, pero en lo que me tiene que salir "Not Found" si me sale bien pero en el resto no ;(

Tell us what’s happening:
Describe your issue in detail here.

  **Your code so far**
function checkObj(obj, checkProp) {
   if (checkObj.hasOwnProperty(checkProp)) {
       return checkObj[checkProp]
   } else {
      return "Not Found"
   }
}
console.log(checkObj({gift: "pony", pet: "kitten", bed: "sleigh"}, "pet"))


  **Your browser information:**

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36

Challenge: Basic JavaScript - Testing Objects for Properties

Link to the challenge:

   return checkObj[checkProp]

mira en eso otra vez si es correcto o no?

1 Like

acabo de intentarlo y me sigue saliendo error :frowning:

Hola!

Yo creo que @kravmaguy se refiere a que revises el codigo nuevamente, ya que no es correcto.

Segun las instrucciones:

Modifica la función checkObj para verificar si el objeto obj pasado a la función contiene la propiedad checkProp

Y, si miras tu codigo, sobre que objeto estas validando que tenga la propiedad checkProp?

Ayuda: cuantos parametros se estan pasando a la funcion? Hay alguno que no estes utilizando?

1 Like

que cambiaste? no escribiste su codigo en su mensaje. no puederemos ayudarte si no es incluido.

lo que estoy tratando de decir es que ustedes necesitas cambiar esta lina:

checkObj[checkProp]

checkObj es el nombre de la Function no el objecto

¡Hola! Pasaré esta discusión para el fórum de español pues debería estar ahí. :slight_smile:

1 Like

(checkObj.hasOwnProperty(checkProp)) cambia por :(obj.hasOwnProperty(checkProp))
Obj es el objeto que recibis como primer parametro de la funcion.