Respuesta Ejercicio 13 (Preparación TOP Diciembre 2021)

Escribe tu respuesta

Buen día, comparto mi solución al ejercicio #13, feliz semana.

Ejercicio 13

Escribe una función llamada capitalizar que reciba una cadena y capitalice cada palabra de la cadena.

Nota: puedes asumir que cada palabra está separada por espacio.


function capitalizar(frase){
    let arrayPalabra = frase.toLowerCase().trim().split(" ");
    
    let newPalabra = arrayPalabra.map((item)=>{ 
        let palabra = item.replace(item[0],item[0].toUpperCase());
        return palabra
    });
    
    return newPalabra.join(" ");
}

////////////////////
console.log(capitalizar("    javaScript es genial."));
console.log(capitalizar("pedro perez"));
console.log(capitalizar("make it real"));

hola, mi respuesta es:

function capitalizar(frase){
  frase = frase.split('');
  for(i=0;i<frase.length;i++){
   if(frase[i-1]===' ' || i===0){
    frase[i] = frase[i].toUpperCase();
    }
  }
  return frase.join('')
};
// código de prueba
console.log(capitalizar("pedro perez")) // "Pedro Perez"
console.log(capitalizar("make it real")) // "Make It Real" 
  • Mi respuesta al Ejercicio 13
function capitalizar(texto) {
  
  let palabra = [];
  
  texto = texto.split(' ');
  
  for (let i = 0; i < texto.length; i++) {
    
    palabra.push(texto[i].charAt(0).toUpperCase() + texto[i].slice(1));
    
  }
  
  return `"${palabra.join(' ')}"`;
  
  }

console.log(capitalizar("pedro perez")); //Pedro Perez
console.log(capitalizar("make it real")); // "Make it Real"

//ejercicio_13
function capitalizar(cadena){
//borra espacios a la derecha e izquierda
cadena = cadena.trim()
//borra espacion doble intermedios
while (cadena.indexOf(" “)>=0){
cadena = cadena.replace(” “,” ")
}

var palabra = “”
//la cadena la convierte en arreglo de palabras
var palabras = cadena.split(" “)
for (var i = 0; i < palabras.length;i++ ){
palabra = palabras[i]
palabra = palabra.replace(palabra[0], palabra[0].toUpperCase() )
palabras[i] = palabra
}
return palabras.join(” ")
}

console.log(capitalizar(" javier hernando "))
console.log(capitalizar(“pedro perez”)) // “Pedro Perez”
console.log(capitalizar(“make it real”)) // “Make it Real”

Esta es mi respuesta a este Ejercicio:



function capitalizar(texto) {
    let posicion = texto.split(' ');
        for(let i=0; i<posicion.length; i++) {
        posicion[i] = posicion[i].charAt(0).toUpperCase() + posicion[i].slice(1);
    }
    return posicion.join(' ');
}

console.log(capitalizar("pedro perez")) // "Pedro Perez"
console.log(capitalizar("make it real")) // "Make it Real"