es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para convertir cada segunda palabra en la cadena str a mayúsculas utilizando la función map() en JavaScript, primero dividiríamos la cadena por espacio utilizando el método split(), creando un array de palabras. Luego podemos usar el método map() para iterar sobre el array y verificar si el índice de la palabra actual es par o impar: si es impar, convertiremos la palabra a mayúsculas utilizando el método toUpperCase(). Por último, uniremos el array en una cadena utilizando el método join() con un espacio como separador.

    Aquí tienes un ejemplo de código:

    let str = "hola mi nombre es jon y vivo en canada";
    let palabras = str.split(" ");
    
    let palabrasMapeadas = palabras.map((palabra, indice) => {
      if(indice % 2 !== 0) {
        return palabra.toUpperCase();
      }
      return palabra;
    });
    
    let strFinal = palabrasMapeadas.join(" ");
    console.log(strFinal); // "hola MI nombre ES jon Y vivo EN canada"
    

    En el código anterior, primero dividimos la cadena en un array de palabras y lo almacenamos en la variable palabras. Luego usamos el método map() para iterar sobre cada palabra en el array palabras, y verificamos si el índice es impar o par. Si el índice es impar, convertimos la palabra a mayúsculas y la devolvemos. Si el índice es par, simplemente devolvemos la palabra original. Por último, unimos el array en una cadena utilizando el método join(), y lo almacenamos en la variable strFinal.

Comments are closed.