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

182
Visualizações
Convertir casos en una cadena

Estoy tratando de crear una función para revertir todos los casos en una cadena. Todas las letras minúsculas deben ser mayúsculas y viceversa. Por ejemplo: reverseCase("Feliz cumpleaños") ➞ "FELIZ CUMPLEAÑOS"

Mi código a continuación no funciona. :(

 const functionX = X =>
 X === X.toLowerCase() ? X.toUpperCase() : X.toLowerCase();

function reverseCase(string) {
 const letters = string.split('');
 letters.forEach(functionX);
 return letters.join('');
}

console.log(reverseCase('Happy Birthday!'));

almost 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

La función forEach no devuelve la letra de salida aunque ejecuta la functionX X para cada letra de entrada. En su lugar, debe usar el mapa para devolver las letras.

Prueba así:

 const functionX = X =>
 X === X.toLowerCase() ? X.toUpperCase() : X.toLowerCase();

function reverseCase(string) {
 const letters = string.split('');
 return letters.map(functionX).join('');
}

console.log(reverseCase('Happy Birthday!'));

almost 4 years ago · Santiago Trujillo Relatório

0

Espero que esté claro

 function reverseCase(string) {
 const letters = string.split('');
 let resultLetters = letters.map(letter=> {
 let result = letter == letter.toLowerCase() ? letter.toUpperCase() : letter.toLowerCase();
 return result;
 });
 return resultLetters.join('');
}

console.log(reverseCase('Happy Birthday!'));

almost 4 years ago · Santiago Trujillo 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