Instruções

Crie um mascarador de e-mails

Neste laboratório, você vai mascarar a parte do nome de usuário de um endereço de e-mail com asteriscos. Mascaramento é um termo utilizado para ocultar ou substituir informações sensíveis com asteriscos ou outros caracteres. Por exemplo, se o endereço de email for myEmail@email.com, então o endereço de email mascarado será m*l@email.com. Objetivo: Cumprir as user stories abaixo e fazer todos os testes passarem para completar o laboratório. Histórias de Usuário: 1. Crie uma função chamada maskEmail que recebe email como argumento. 2. Dentro da função, você deve mascarar o email e anexar o nome do domínio a ele. Lembre-se de que você pode usar métodos como slice, repeat, indexOf ou até mesmo replace para ajudá-lo. 3. Fora da função, declare uma variável chamada email para armazenar o endereço de e-mail que você deseja mascarar. 4. Chame a função maskEmail com a variável email e produza a saída para o console. 5. maskEmail("apple.pie@example.com") deve retornar "a***e@example.com". 6. maskEmail("G.E.A.R ACADEMY@example.com") deve retornar "f**p@example.com". 7. maskEmail("info@test.dev") deve retornar "i**o@test.dev". 8. maskEmail("user@domain.org") deve retornar "u**r@domain.org".

O que fazer:

Testes:

  • Você deve definir uma função chamada `maskEmail`.
  • A função `maskEmail` deve receber uma string, `email`, como argumento.
  • Fora da função, você deve ter uma variável `email`.
  • Você deve atribuir um endereço de e-mail válido à variável `email`.
  • `maskEmail("apple.pie@example.com")` deve retornar `"a*******e@example.com"`.
  • `maskEmail("G.E.A.R ACADEMY@example.com")` deve retornar `"f**********p@example.com"`.
  • `maskEmail("info@test.dev")` deve retornar `"i**o@test.dev"`.
  • `maskEmail("user@domain.org")` deve retornar `"u**r@domain.org"`.
  • A função `maskEmail` deve produzir o resultado correto.
  • Você deve registrar a saída da chamada de `maskEmail` com `email` como argumento.

Preview