--- id: 5688e62ea601b2482ff8422b title: Profile Lookup challengeType: 1 videoUrl: '' localeTitle: Pesquisa de perfil --- ## Description
Temos uma variedade de objetos representando pessoas diferentes em nossas listas de contatos. Uma função lookUpProfile que leva name e uma propriedade ( prop ) como argumentos foi pré-escrita para você. A função deve verificar se name é o firstName um contato real e se a propriedade fornecida ( prop ) é uma propriedade desse contato. Se ambos forem verdadeiros, retorne o "valor" dessa propriedade. Se o name não corresponder a nenhum contato, retorne "No such contact" Se prop não corresponder a nenhuma propriedade válida de um contato que corresponda ao name , retorne "No such property"
## Instructions
## Tests
```yml tests: - text: '"Kristian", "lastName" deve retornar "Vos"' testString: 'assert(lookUpProfile("Kristian","lastName") === "Vos", ""Kristian", "lastName" should return "Vos"");' - text: '"Sherlock", "likes" deve retornar ["Intriguing Cases", "Violin"]' testString: 'assert.deepEqual(lookUpProfile("Sherlock", "likes"), ["Intriguing Cases", "Violin"], ""Sherlock", "likes" should return ["Intriguing Cases", "Violin"]");' - text: '"Harry","likes" deve retornar um array' testString: 'assert(typeof lookUpProfile("Harry", "likes") === "object", ""Harry","likes" should return an array");' - text: '"Bob", "number" deve retornar "Nenhum contato desse tipo"' testString: 'assert(lookUpProfile("Bob", "number") === "No such contact", ""Bob", "number" should return "No such contact"");' - text: '"Bob", "potato" deve retornar "Nenhum contato desse tipo"' testString: 'assert(lookUpProfile("Bob", "potato") === "No such contact", ""Bob", "potato" should return "No such contact"");' - text: '"Akira", "address" deve retornar "Nenhuma propriedade"' testString: 'assert(lookUpProfile("Akira", "address") === "No such property", ""Akira", "address" should return "No such property"");' ```
## Challenge Seed
```js //Setup var contacts = [ { "firstName": "Akira", "lastName": "Laine", "number": "0543236543", "likes": ["Pizza", "Coding", "Brownie Points"] }, { "firstName": "Harry", "lastName": "Potter", "number": "0994372684", "likes": ["Hogwarts", "Magic", "Hagrid"] }, { "firstName": "Sherlock", "lastName": "Holmes", "number": "0487345643", "likes": ["Intriguing Cases", "Violin"] }, { "firstName": "Kristian", "lastName": "Vos", "number": "unknown", "likes": ["JavaScript", "Gaming", "Foxes"] } ]; function lookUpProfile(name, prop){ // Only change code below this line // Only change code above this line } // Change these values to test your function lookUpProfile("Akira", "likes"); ```
## Solution
```js // solution required ```