--- id: 5688e62ea601b2482ff8422b title: Profile Lookup challengeType: 1 videoUrl: '' localeTitle: Поиск профиля --- ## Description
У нас есть набор объектов, представляющих разные люди в наших списках контактов. Функция lookUpProfile которая принимает name и свойство ( prop ) в качестве аргументов, была предварительно написана для вас. Функция должна проверять, является ли name фактическим контактом firstName и данное свойство ( prop ) является свойством этого контакта. Если оба они истинны, верните «значение» этого свойства. Если name не соответствует контактам, тогда верните "No such contact" Если prop не соответствует каким-либо действительным свойствам контакта, найденного для соответствия name тогда верните "No such property"
## Instructions
## Tests
```yml tests: - text: '"Kristian", "lastName" должен вернуть "Vos"' testString: 'assert(lookUpProfile("Kristian","lastName") === "Vos", ""Kristian", "lastName" should return "Vos"");' - text: '"Sherlock", "likes" должен вернуться ["Intriguing Cases", "Violin"]' testString: 'assert.deepEqual(lookUpProfile("Sherlock", "likes"), ["Intriguing Cases", "Violin"], ""Sherlock", "likes" should return ["Intriguing Cases", "Violin"]");' - text: '"Harry","likes" должен вернуть массив' testString: 'assert(typeof lookUpProfile("Harry", "likes") === "object", ""Harry","likes" should return an array");' - text: '"Bob", "number" должен вернуть «Нет такого контакта»,' testString: 'assert(lookUpProfile("Bob", "number") === "No such contact", ""Bob", "number" should return "No such contact"");' - text: '"Bob", "potato" должен вернуться «Нет такого контакта»,' testString: 'assert(lookUpProfile("Bob", "potato") === "No such contact", ""Bob", "potato" should return "No such contact"");' - text: '"Akira", "address" должен вернуть «Нет такого имущества»,' 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 ```