--- id: 587d7b7d367417b2b2512b1c title: Check if an Object has a Property challengeType: 1 videoUrl: '' localeTitle: Compruebe si un objeto tiene una propiedad --- ## Description
Ahora podemos agregar, modificar y eliminar claves de objetos. Pero, ¿y si solo quisiéramos saber si un objeto tiene una propiedad específica? JavaScript nos proporciona dos formas diferentes de hacer esto. Uno usa el método hasOwnProperty() y el otro usa la palabra clave in . Si tenemos un objeto users con una propiedad de Alan , podríamos verificar su presencia de una de las siguientes maneras:
users.hasOwnProperty ('Alan');
'Alan' en los usuarios;
// ambos devuelven verdadero
## Instructions
Hemos creado un objeto, users , con algunos usuarios en él y una función isEveryoneHere , a la que pasamos el objeto de los users como un argumento. Termine de escribir esta función de modo que devuelva true solo si el objeto de los users contiene los cuatro nombres, Alan , Jeff , Sarah y Ryan , como claves, y en caso contrario, false .
## Tests
```yml tests: - text: 'El objeto de los users solo contiene las claves Alan , Jeff , Sarah y Ryan' testString: 'assert("Alan" in users && "Jeff" in users && "Sarah" in users && "Ryan" in users && Object.keys(users).length === 4, "The users object only contains the keys Alan, Jeff, Sarah, and Ryan");' - text: 'La función isEveryoneHere devuelve true si Alan , Jeff , Sarah y Ryan son propiedades del objeto de los users' testString: 'assert(isEveryoneHere(users) === true, "The function isEveryoneHere returns true if Alan, Jeff, Sarah, and Ryan are properties on the users object");' - text: 'La función isEveryoneHere devuelve false si Alan , Jeff , Sarah y Ryan no son propiedades en el objeto de los users' testString: 'assert((function() { delete users.Alan; delete users.Jeff; delete users.Sarah; delete users.Ryan; return isEveryoneHere(users) })() === false, "The function isEveryoneHere returns false if Alan, Jeff, Sarah, and Ryan are not properties on the users object");' ```
## Challenge Seed
```js let users = { Alan: { age: 27, online: true }, Jeff: { age: 32, online: true }, Sarah: { age: 48, online: true }, Ryan: { age: 19, online: true } }; function isEveryoneHere(obj) { // change code below this line // change code above this line } console.log(isEveryoneHere(users)); ```
## Solution
```js // solution required ```