--- id: 567af2437cbaa8c51670a16c title: Testing Objects for Properties challengeType: 1 videoUrl: '' localeTitle: Prueba de objetos para propiedades --- ## Description
A veces es útil verificar si la propiedad de un objeto dado existe o no. Podemos usar el método de objetos .hasOwnProperty(propname) para determinar si ese objeto tiene el nombre de propiedad dado. .hasOwnProperty() devuelve true o false si se encuentra la propiedad o no. Ejemplo
var myObj = {
arriba: "sombrero",
abajo: "pantalones"
};
myObj.hasOwnProperty ("top"); // cierto
myObj.hasOwnProperty ("middle"); // falso
## Instructions
Modifique la función checkObj para probar myObj para checkProp . Si se encuentra la propiedad, devuelva el valor de esa propiedad. Si no, devuelve "Not Found" .
## Tests
```yml tests: - text: checkObj("gift") debe devolver "pony" . testString: 'assert(checkObj("gift") === "pony", "checkObj("gift") should return "pony".");' - text: checkObj("pet") debe devolver "kitten" . testString: 'assert(checkObj("pet") === "kitten", "checkObj("pet") should return "kitten".");' - text: checkObj("house") debe devolver "Not Found" . testString: 'assert(checkObj("house") === "Not Found", "checkObj("house") should return "Not Found".");' ```
## Challenge Seed
```js // Setup var myObj = { gift: "pony", pet: "kitten", bed: "sleigh" }; function checkObj(checkProp) { // Your Code Here return "Change Me!"; } // Test your code by modifying these values checkObj("gift"); ```
## Solution
```js // solution required ```