--- id: 587d7b7d367417b2b2512b1c title: Check if an Object has a Property challengeType: 1 videoUrl: '' localeTitle: Verificar se um objeto tem uma propriedade --- ## Description
Agora podemos adicionar, modificar e remover chaves de objetos. Mas e se apenas quiséssemos saber se um objeto tem uma propriedade específica? O JavaScript nos fornece duas maneiras diferentes de fazer isso. Um usa o método hasOwnProperty() e o outro usa a palavra-chave in . Se tivermos um objeto users com uma propriedade de Alan , poderemos verificar sua presença de uma das seguintes maneiras:
users.hasOwnProperty ('Alan');
'Alan' nos usuários;
// ambos retornam true
## Instructions
Criamos um objeto, users , com alguns usuários e uma função isEveryoneHere , à qual passamos o objeto users como um argumento. Termine de escrever esta função para que ela retorne true somente se o objeto users contiver todos os quatro nomes, Alan , Jeff , Sarah e Ryan , como chaves, e false caso contrário.
## Tests
```yml tests: - text: 'O objeto users contém apenas as chaves Alan , Jeff , Sarah e 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: 'A função isEveryoneHere retornará true se Alan , Jeff , Sarah e Ryan forem propriedades no objeto users' testString: 'assert(isEveryoneHere(users) === true, "The function isEveryoneHere returns true if Alan, Jeff, Sarah, and Ryan are properties on the users object");' - text: 'A função isEveryoneHere retorna false se Alan , Jeff , Sarah e Ryan não forem propriedades no objeto 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 ```