Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

102
Visualizações
Eliminar solo la primera letra innecesaria de una cadena

con fines de aprendizaje, quiero eliminar solo la PRIMERA letra 'a' de una cadena usando una función. Sin embargo, mi función elimina TODAS las letras 'a' de la cadena dada.

 function removeFirstLetterA(str) { let letterA = 'a'; for (let i = 0; i < str.length; i++) { if (str[i] === letterA) { str = str.replace(letterA, ''); } } return str; }

¿Alguien puede ver mi error y darme algún consejo?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

El error es que no te detienes cuando te cruzas y borras la primera letra. Dentro del bloque if, puede break el bucle para que no continúe después de eliminar el primero.

 ... if (str[i] === letterA) { str = str.replace(letterA, ''); break; } ...

Por cierto, no necesitas un bucle para eliminar la primera coincidencia. Reemplazar ya hace eso. Esto sería suficiente:

 function removeFirstLetterA(str) { return str.replace('a', ''); }
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda