Respuestas Ejercicio 33 (JS Julio)

Comparte tu respuesta del ejercicio 33.

function capitalizar(txt) {
  txt = txt.trim().split(" ");
  txt = txt.map((t) => t[0].toUpperCase() + t.slice(1));
  txt = txt.join(' ')
  return txt;
}
function capitalizar(cadena){
  const arr = cadena.split(" ");
  for (var i = 0; i < arr.length; i++) {
    arr[i] = arr[i].charAt(0).toUpperCase() + arr[i].slice(1);
  }
  const arr2 = arr.join(" ");
  return arr2;

}
function capitalizar(cad){
  let arr = cad.split(" "),
  frase = "";
  for(let cap in arr){
    frase = frase.concat(arr[cap]
    .charAt(0)
    .toUpperCase() + 
    arr[cap].slice(1) +
    " ");
  }
  return frase;
}
function capitalizar(s){
    if (s === '') return ''
    let s1 = s.split(' ')
    let ans = []
    for(let el of s1) 
        ans.push(el[0].toUpperCase() + el.slice(1))
    return ans.join(' ')
}
function capitalizar(str){
  let strFinal = ''
  let strToList = str.split(' ')
  for (let i of strToList){
    strFinal = strFinal + i.charAt(0).toUpperCase()+i.slice(1,) + ' '
  }
  return strFinal
}
let str1 = prompt('Ingrese una frase: ')
console.log(capitalizar(str1))
function capitalizar (cadena) {
 const palabras = cadena.split(" ")
 let palabraMayus = []

 for (let palabra of palabras){
   const primeraLetra = palabra[0]
   let nuevaPalabra = palabra[0].toUpperCase()
   
   for (let i = 1; i < palabra.length; i++){
    nuevaPalabra += palabra[i]
    
   }
   palabraMayus.push(nuevaPalabra)
  }
 
 return palabraMayus.join(" ")
}



console.log(capitalizar("pedro perez"))
console.log(capitalizar("make it real"))
function capitalizar(frase="") {
    arrFrase=frase.split(' ')
    let fraseCap=""
    for (let palabra of arrFrase) {
        fraseCap+=palabra[0].toUpperCase()+palabra.slice(1)+" "
    }
    return fraseCap.trim()
}
console.log(capitalizar("pedro perez")) // "Pedro Perez"
console.log(capitalizar("make it real")) // "Make it Real"
function capitalizar(phrase){
  return (phrase.split(" ").map(el=>el[0].toUpperCase()+el.slice(1))).join(" ");
}
console.log(capitalizar("pedro perez")) // "Pedro Perez"
console.log(capitalizar("make it real")) // "Make it Real"

Esta es mi solución:

function capitalizar(cadena){
  let ncadena=[];
  let words = cadena.split(' ');
  for(let word of words){
    let nword = word[0].toUpperCase();
    for(let i=1; i<word.length;i++){
      nword+=word[i];
    }
    ncadena.push(nword);
  }
  return ncadena.join(" ");
}
// escribe la función acá
function capitalizar(letra){
  letra = letra.split(" ")
  for(let i=0; i<letra.length; i++){
    letra[i] = letra[i].charAt(0).toUpperCase()+letra[i].slice(1)
  }
  letra = letra.join(" ")
  return letra
}
// código de prueba
console.log(capitalizar("pedro perez")) // "Pedro Perez"
console.log(capitalizar("make it real")) // "Make it Real"
function capitalizar(cadena){
const words = cadena.split(" ")
const newCadena = []
for (let word of words){
  const firstletter=word[0]
  let newWord=firstletter.toUpperCase()
  for (let index=1; index<word.length; index++){
    const element=word[index]
    newWord += element
  }
  newCadena.push(newWord)
}
return newCadena.join(' ')
}
function capitalizar(frase){
  frase = frase.split(" ")
  frase = frase.map(e => e[0].toUpperCase()+e.slice(1))
  frase = frase.join(" ")
  return frase
}
capitalizar("hola buenas tardes")
function capitalizarFrase(texto) {
    texto = texto.trim().split(" ");
    texto = texto.map( letra => letra[0].toUpperCase() + letra.slice(1) );
    texto = texto.join(' ')
    return texto;
}

let frase = prompt("Ingresa tu frase: ");
console.log(capitalizarFrase(frase));

Mi respuesta:

function capitalizar(string){
  return string.split(' ').map(item => {
    return `${item[0].toUpperCase()}${item.slice(1)}`;
  }).join(' ');
}
console.log(capitalizar("pedro perez"))
function capitalizar(x) {
  let temp = x.split(" ")
  let newSentence=''

  for (value in temp){
    let sentence=''
    sentence=temp[value]
    newSentence=newSentence + sentence.charAt().toUpperCase() + sentence.slice(1) + ' '
  }return(newSentence)

}
function capitalizar(frase){
    let palabras = frase.split(" ");
    let nuevaFrase = []
    for(let letra of palabras){
        let primeraLetra = letra[0]
        let nuevaPalabra = primeraLetra.toUpperCase();
        for (let index = 1; index < letra.length; index++) {
            var element = letra[index];
            nuevaPalabra += element;
        }
        nuevaFrase.push(nuevaPalabra)
    }
    
    return nuevaFrase.join(" ");
}

const texto = "pedro perez"

console.log(capitalizar(texto))

Buena noche

function capitalizar(frase){
const oracion = frase.split(' ')
const nuevoTexto = []

// Recorro el arreglo de palabras
for(let palabra of oracion) {
  const primerLetra = palabra[0]
  let nuevaPalabra = primerLetra.toUpperCase()

  for (let index = 1; index < palabra.length; index++) {
    const elem = palabra[index];
    nuevaPalabra += elem
  }

  nuevoTexto.push(nuevaPalabra)
}

// Mostrar el mensaje uniendolo con un espacio
return nuevoTexto.join(' ')
}
function capitalizar(texto) {

    let palabras = texto.split(" ")
    for (let i = 0; i < palabras.length; i++) {
        palabras[i] = palabras[i].charAt(0).toUpperCase() + palabras[i].slice(1)
    }
    frase = palabras.join(" ")
    return console.log(frase)
}

Comparto mi respuesta :grin: :

const capitalizar = (text) => {
  return text.split(" ").map(word => (word.charAt(0).toUpperCase() + word.slice(1))).join(" ")
}