Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

181
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda