• Matéria: Lógica
  • Autor: thaistlsantos
  • Perguntado 4 anos atrás

Recebe uma string com o nome completo de uma pessoa (primeiro e último nome apenas) * e devolve o nome com o sobrenome abreviado. Caso só o primeiro nome seja passado, não faça nada.

* Exemplos: *
- Yuri Dirickson -> Yuri D. *
- João Silva -> João S. *
- Maria -> Maria

Respostas

respondido por: matheusnazarioaraujo
1

Resposta:

Oppa Thais, acredito que estudamos juntos, qualquer dúvida pode da um grito, usei a função split para realizar a separação e length para encontrar o último nome, o console.log para fazer a impressão e testar no terminal. Explicação:

function abreviadorNomes(nomeCompleto) {

   let namesList = nomeCompleto.split(" ")

   let varificadorNome = namesList.length

   if (varificadorNome == 1) {

       console.log(nomeCompleto)

   } else {

       /* bloco para acessar o primeiro nome */

       var primeiroNome = namesList[0]

       /* bloco para acessar o último nome */

       var ultimoNome = namesList[namesList.length - 1]

       var ultimoNome = ultimoNome.split("")

       var ultimoNomeAbrev = ultimoNome[0] + "."

       console.log(primeiroNome + " " + ultimoNomeAbrev)

   }

}

Perguntas similares