Instruções

Construir uma Consulta de Perfil

Neste laboratório, você construirá uma busca de perfil que consulta informações sobre pessoas em uma lista de contatos. Para este exemplo, imagine que há um contato chamado Akira Laine, o lookUpProfile("Akira", "lastName") deve retornar Laine. Objetivo: Cumprir as user stories abaixo e fazer todos os testes passarem para completar o laboratório. Histórias de Usuário: 1. Você deve criar uma função chamada lookUpProfile que recebe um nome e uma propriedade como argumentos. 2. Você deve recuperar as informações de contato do array contacts fornecido. 3. Se a função receber um nome de contato e a propriedade existir no contato relacionado, então o valor da propriedade deve ser retornado. 4. Se o nome passado para a função não corresponder a nenhum contato no array de contatos, então a função deve retornar "Nenhum contato encontrado". 5. Se a propriedade não existir em um contato encontrado, então a função deve retornar "Propriedade inexistente".

O que fazer:

Testes:

  • O array `contacts` ainda deve estar presente no escopo global. Redefina a lição para recuperá-la caso você a tenha excluído.
  • Você deve ter uma função chamada `lookUpProfile`.
  • `lookUpProfile("Kristian", "lastName")` deve retornar uma string.
  • `lookUpProfile("Kristian", "lastName")` deve retornar a string `Vos`
  • `lookUpProfile("Sherlock", "likes")` deve retornar `["Intriguing Cases", "Violin"]`
  • `lookUpProfile("Harry", "likes")` deve retornar um array
  • `lookUpProfile("Bob", "number")` deve retornar a string `No such contact`
  • `lookUpProfile("Bob", "potato")` deve retornar a string `No such contact`
  • `lookUpProfile("Akira", "address")` deve retornar a string `No such property`
  • O array `contacts` deve permanecer inalterado após executar `lookUpProfile`

Console