Funções vezesletraaparece

JavaScript
Neste desafio, você deve implementar a função vezesLetraAparece, que: recebe 2 parâmetros: frase, que deve ser uma string e letra outra string: retorne o número de vezes que letra aparece na frase, function vezesLetraAparece (frase , letra) // Escreva seu código aqui
Foto de Miguel A.
Miguel perguntou há 2 anos

Sabe a resposta?

Ganhe 10 pts por resposta de qualidade
Responder dúvida
1 resposta
0
votos
Nenhum usuário votou nessa resposta como útil.
Professor Anderson G.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 1 ano

Existem várias formas de implementar essa função. Eu fiz da seguinte maneira: 

 1  function vezesletraaparece(fraseletra){
 2     let array = frase.split('');
 3     let contador = 0;
 4     array.forEach(function(elemento){
 5         if (elemento.toLowerCase() === letra.toLowerCase()){
 6             contador += 1;
 7        }    
 8     })
 9     return contador
10 }
 
Explicação:
Linha 2: Usei o método split() para para transformar uma lista de substring que retorna um array.
Linha 3: Criei uma variável contador para armazenar a quantidade de vezes que a letra aparece na frase.
Linha 4: Usei o método forEach() para executar uma função para cada elemento do array (para cada letra).
Linha 5: Dentro da função do forEach(), fiz um if para comparar a letra passada por parâmetro com o elemento do array (que é uma letra da frase). 
Ainda na linha 5, usei o método toLowerCase(), que passa a string para minúsculo. Fiz isso para garantir que o código não diferencie maiúsculo de minúsculo, pois vai tratar todas as letras como minúsculas. 
Linha 6: incremento a variável contador com mais 1, caso a letra seja igual ao elemento. 
Linha 9: retorno o contador, que terá armazenado a quantidade de vezes que a letra passada por parâmentro foi igual ao elemento. 
 
console.log(vezesletraaparece("Vamos aprender JavaScript", "s"));
Ao executar a linha acima, o resultado apresentado no console será  2.

Envie uma dúvida gratuitamente

Envie sua primeira dúvida gratuitamente aqui no Tira-dúvidas Profes. Nossos professores particulares estão aqui para te ajudar.

Professores particulares de JavaScript

+ Ver todos
Encontre professor particular para te ajudar nos estudos
R$ 40 / h
Anderson G.
Rio de Janeiro / RJ
Anderson G.
Identidade verificada
  • CPF verificado
  • E-mail verificado
1ª hora grátis
JavaScript Intermediário JavaScript Básico
Especialização: Engenharia de Dados (Universidade Norte do Paraná - UNOPAR)
Aulas de programação para estudantes universitários. (algorítmos, estruturas de dados e linguagens de programação)
R$ 70 / h
Vinícius B.
Santo André / SP
Vinícius B.
5,0 (13 avaliações)
Horas de aulas particulares ministradas 19 horas de aula
Tarefas resolvidas 5 tarefas resolvidas
Identidade verificada
  • CPF verificado
  • E-mail verificado
1ª hora grátis
JavaScript - Estrutura de Repetição Condicional JavaScript Básico JavaScript - Back-End
MBA: Business Intelligence (Faculdade Descomplica)
Te ensino a programar. Professor de programação, com 5 anos de atuação em .net, sql, entity framework, scrum etc.
R$ 50 / h
Gustavo A.
Campina Grande / PB
Gustavo A.
5,0 (2 avaliações)
Horas de aulas particulares ministradas 7 horas de aula
Identidade verificada
  • CPF verificado
  • E-mail verificado
1ª hora grátis
Javascript Geral JavaScript - Estrutura Condicional e operadores lógicos. Expressões lógicas. JavaScript - Estrutura Condicional ou de Seleção
Graduação: Engenharia da Computação (IFPB - Campus Campina Grande )
Desenvolvedor web python e javascript. Acompanhamento particular em python, html,css e javascript