Respuestas Ejercicio 26 (JS Septiembre 2022)

Comparte tu respuesta del ejercicio 26

https://github.com/makeitrealcamp/intro-javascript-sept-2022/blob/main/dia-5.md

Nota: Recuerdas que puedes formatear el bloque de codigo que compartas agregando 3 backticks, comillas francesas, o tildes al reves
Ejemplo:

console.log('hola')
console.log('mundo')
let str1 = prompt("Ingrese una frase: ")
let flag = true 

for (letter of str1){
  if (flag) str1 = str1.replace(letter,letter.toUpperCase());flag = false
  if (letter == ' ') flag = true
}
  
console.log(str1)
let frase = prompt("Escriba una frase");
let array = [];

array = frase.split(" ")


for (let i = 0; i < array.length; i ++) {
  array[i] = array[i].replace(array[i][0], array[i][0].toUpperCase());
}

fraseJoin = array.join(' ');

console.log(fraseJoin);
2 Me gusta
let frase = prompt("Ingresa una frase: ")
let fraseNueva = ""
for(let i = 0; i < frase.length; i++){
  if(i == 0){
    let letraNueva = frase[0].toUpperCase()
    fraseNueva = fraseNueva + letraNueva
  }
  else if(frase[i - 1] === " "){
    let letraNueva1 = frase[i].toUpperCase()
    fraseNueva = fraseNueva + letraNueva1
  }
  else{
   fraseNueva = fraseNueva + frase[i] 
  }
}
console.log(fraseNueva)
// Se declara variable y el dato ingresado por teclado se almacenara en ella
let phrase = prompt('Ingrese una frase o palabra ')
let arrayWords = []; // Se declara array vacio

arrayWords = phrase.split(' ') // Se convierte la prase en array y se guarda en otro array

// Crear bucle for of para comparar cada caracter y reemplazarlo
for(let index = 0; index < arrayWords.length; index++){
  // Se reemplaza cada primera letra dentro de cada indice dentro de arrayWord
  arrayWords[index] = arrayWords[index].replace(arrayWords[index][0], arrayWords[index][0].toUpperCase());
}

arrayWords = arrayWords.join(' ') //Se une todo el array en una cadena

//Imprime la frase 
console.log(`--------------
La frase nueva es ${arrayWords}`)
const frase = prompt("Ingresa una frase: ")

const fraseCap = frase.replace(/(^\w{1})|(\s+\w{1})/g, letra => letra.toUpperCase());

console.log(fraseCap)
2 Me gusta

Esta es mi respuesta al Ejercicio 26:

console.log('Este programa te ayudará a capitalizar cada palabra en una frase');
const frase = prompt('Escribe una frase');

const arr = frase.split(' ');
const capArr = [];

for (let word of arr) {
  const [ first, ...rest ] = word;
  capArr.push(`${first.toUpperCase()}${rest.join('').toLowerCase()}`);
}

console.log(capArr.join(' '));
let phrase = prompt("Ingresa una frase").toLowerCase()
let capitalizedPhrase = ""
let arWords = phrase.split(" ")
let arLetters = []

for(let i=0;i<arWords.length;i++){
  arLetters = arWords[i].split("")
  arLetters[0] = arLetters[0].toUpperCase()
  for(let j=0;j<arLetters.length;j++){
    capitalizedPhrase += arLetters[j]
  }
  capitalizedPhrase += " "
}
console.log(capitalizedPhrase)
 let frase = prompt("ingresa una frase")
 let array1 =[];

 array1 = frase.split(' ')
 for (let index = 0; index < array1.length; index++) {
    array1[index] = array1[index].replace(array1[index][0], array1[index][0].toLocaleUpperCase());
 }
 
  array1 = array1.join(' ')
console.log(`La frase es ${array1}`)

const x = prompt('Ingrese una Frase')
const x1 = x.split(' ')
//console.log(x1)

for(let i = 0; i < x1.length; i ++)
{
  x1[i] = x1[i].charAt(0).toUpperCase() + x1[i].slice(1)
}
const x2 = x1.join(" ")
console.log(x2)
/*Ejercicio 26*/
let mensaje = prompt("Escriba un mensaje");
let first = true;
for(letra of mensaje){
  if(first==true){
    mensaje=mensaje.replace(letra,letra.toUpperCase());
    first=false;
  }
  if(letra===" "){
    first=true;
  }
}
console.log(mensaje);
const fraseUsuario = prompt("Ingresa una frase: ")

let palabrasCapitalizadas = fraseUsuario.split(' ')

for(let i = 0; i < palabrasCapitalizadas.length; i++){
  
    palabrasCapitalizadas[i] = palabrasCapitalizadas[i].replace(palabrasCapitalizadas[i][0], palabrasCapitalizadas[i][0].toUpperCase())
}

console.log(palabrasCapitalizadas.join(' '))
const phr = prompt('Dame una frase:')
 const arr = phr.split(' ');
const long = arr.length; 

for (let index = 0; index < long; index++){
  arr[index]=arr[index].charAt(0).toUpperCase() + arr[index].slice(1);
}
const phr2 = arr.join(' ')
console.log(phr2)
let frase = prompt('Por favor ingrese una frase')
const palabras = frase.split(' ')
for (let i = 0; i < palabras.length; i++){
  palabras[i] = palabras[i][0].toUpperCase() + palabras[i].substr(1)
}
let fraseFinal = palabras.join(' ')
console.log(`El resultado de su frase es: ${fraseFinal}`)

const frase = prompt(“Pape escriba una frase para capitalizar :tada:”);
const x = frase.split(" ");

for (let i = 0;i < x.length; i++){
x[i] = x[i].charAt(0).toUpperCase() + x[i].slice(1);
}

const definido = x.join(" ")
console.log(definido)

const frase = prompt("Ingresa una frase:")
let fraseCapitalizada = ""

for(let i = 0; i<frase.length; i++){
  if(i==0 || frase.charAt(i-1)===' '){
    fraseCapitalizada = fraseCapitalizada + frase.charAt(i).toUpperCase()}
    else{
      fraseCapitalizada = fraseCapitalizada + frase.charAt(i) 
    }
}
console.log(fraseCapitalizada)
const cadena = prompt('Ingrese una Frase')
const espacio= cadena.split(' ')


for(let index = 0; index < espacio.length; index ++)
{
  espacio[index] = espacio[index].charAt(0).toUpperCase() + espacio[index].slice(1)
}
const cadena2 = espacio.join(" ")
console.log(cadena2)

Ejericio 26


const sentence =prompt("Ingresa una frase")
const mayus= sentence.split(" ")


for (let index = 0; index < mayus.length; index++) {
   mayus[index] =mayus[index][0].toUpperCase() +
    mayus[index].substr(1)
}

console.log(mayus.join(" "))
const frase = prompt('Ingrese una frase');
const fraseN = frase.split(" ");
for (let i = 0; i < fraseN.length; i++) {
  fraseN[i] = fraseN[i][0].toUpperCase() + fraseN[i].substr(1)
}
console.log(fraseN.join(" "));