Respuestas Ejercicio 25 (JS Noviembre)

Comparte tu respuesta del ejercicio 25 - Strings (cadenas de texto)

let frase = prompt('Ingresa una frase: ').toLowerCase;
frase = frase.replaceAll('a', '4');
frase = frase.replaceAll('e', '3');
frase = frase.replaceAll('i', '1');
frase = frase.replaceAll('o', '0');
frase = frase.replaceAll(' ', '');
console.log(frase.trim());

Nota: Al hacerlo en replit.com me aparece el siguiente error replaceAll is not a function, por ende realicé la siguiente solución al ejercicio:

La respuesta es:

let frase = prompt ('Ingrese una frase');
for (let i=0; i <=frase.length;i++){
frase=frase.replace(" ", '');
}
frase=frase.toLowerCase();
frase=frase.split('');
for (let i=0; i<=frase.length;i++){
  switch (frase[i]){
    case "a":
     frase[i]=4;
     break;
    case "e":
     frase[i]=3;
     break;
    case "i":
     frase[i]=1;
     break;
    case "o":
     frase[i]=0;
     break;
  }
}

frase = frase.join('');
console.log(frase);
let frase = prompt("Ingrese frase: ").replaceAll(" ","").replaceAll("a", 4).replaceAll("e", 3).replaceAll("i", 1).replaceAll("o", 0);
console.log(frase)

Solución al ejercicio

let frase = prompt ('Escriba algo')
for (let i = 0; i <= frase.length;i++){
frase = frase.replace(" ", '')

}
frase = frase.toLowerCase()
frase = frase.split('')
for (let i = 0; i<= frase.length;i++){
switch (frase[i]){
case "a":
frase[i] = 4
break
case "e":
frase[i] = 3
break
case "i":
frase[i] = 1
break
case "o":
frase[i] = 0
break
}
}

frase = frase.join('')
console.log(frase)

let frase = prompt(‘Ingrese una frase’)

let frase1 = frase.replace(/ /g,’’)

let frase2 = frase1.replace(/a/g,‘4’)

let frase3 = frase2.replace(/e/g,‘3’)

let frase4 = frase3.replace(/i/g,‘1’)

let frase5 = frase4.replace(/o/g,‘0’)

console.log(frase5)

let frase=prompt("Ingresa una frase")
console.log(frase.toLowerCase())
frase2=frase.replace(/ /g,"")
console.log(frase2)
frase3=frase2.replace(/a/g,4)
console.log(frase3)
frase4=frase3.replace(/e/g,3)
console.log(frase4)
frase5=frase4.replace(/i/g,1)
console.log(frase5)
frase6=frase5.replace(/o/g,0)
console.log(frase6)

Buenas noches, al igual que un companero, la funcion “replaceAll”, arroja que no es una funcion, de igual manera el ejercicio se dejo planteado de esa forma

‘’’

let frase = prompt(“Ingrese una frase”).toLowerCase

frase = frase.replace(“a”, “4”);

frase = frase.replace(“e”, “3”);

frase = frase.replace(“i”, “1”);

frase = frase.replace(“o”, “0”);

frase = frase.replace(" ", “”);

console.log(frase.trim ())

‘’’

//EL ALGORITMO MIO ESTA PROBADO Y PROCURA NO RECORRER TODA LA CADENA //PARA HACER LAS SUSTITUCIONES
//SOLO lOS REEMPLAZOS NECESARIOS
// SIN embargo la solución más decente que he visto
// es la del compañero jumasabe77](Perfil - jumasabe77 - Make It Real)
// el lio con el replace es que solo sustituye la primera ocurrencia. PEro el compañero //descubrió una forma para que el replace sustutituya todas las ocurrencias.

let frase2 = prompt("Ingresa una frase");
    let nfrase=frase2.toLowerCase();
    let flag = true;
    let flags = [false,false,false,false,false];

while(flag){
  if(flags[0]==false && nfrase.split(" ").length-1 >0){
    nfrase=nfrase.replace(" ","")
  }
  else{
    flags[0]= true;
  } 

  if(flags[1]==false && nfrase.split("a").length-1 >0){
    nfrase=nfrase.replace("a","4")
  }
  else{
    flags[1]= true;
  } 
  if(flags[1]==true && flags[0]==true){
    flag =false;
  }

  if(flags[2]==false && nfrase.split("e").length-1 >0){
    nfrase=nfrase.replace("e","3")
  }
  else{
    flags[2]= true;
  } 

  if(flags[3]==false && nfrase.split("i").length-1 >0){
    nfrase=nfrase.replace("i","1")
  }
  else{
    flags[3]= true;
  } 

  if(flags[4]==false && nfrase.split("o").length-1 >0){
    nfrase=nfrase.replace("o","0")
  }
  else{
    flags[4]= true;
  } 

  if(flags[1]&& flags[0]&&flags[2]&&flags[4]&&flags[3]){
    flag =false;
  }

  console.log(nfrase);
}

let frase = prompt (‘Digite la frase’);
frase=frase.trim(); // .trim() elimina espacios en blanco de inicio a fin del array
frase=frase.toLowerCase();
frase=frase.split(’’);

for (let i=0; i<=frase.length;i++){
switch (frase[i]){
case ‘a’:
frase[i]=4;
break;
case ‘e’:
frase[i]=3;
break;
case ‘i’:
frase[i]=1;
break;
case ‘o’:
frase[i]=0;
break;
}
}
frase = frase.join(’’);
console.log(frase);

Mi respuesta es:

const frase = prompt('Ingresa una frase')
let frasemin = frase.toLowerCase()
frasemin=frasemin.replaceAll("a","4")
frasemin=frasemin.replaceAll("e","3")
frasemin=frasemin.replaceAll("i","1")
frasemin=frasemin.replaceAll("o","0")
console.log(frasemin)

Buen día, comparto respuesta al ejercicios #25, feliz semana.

let frase = prompt("Ingresa una frase:");

let staging = frase.toLowerCase().replaceAll(" ","").replaceAll("a","4").replaceAll("e","3").replaceAll("i","1").replaceAll("o","0");


console.log(staging)

Encontré otra forma de hacerlo sin el replaceAll y sin recoger el arreglo que es bastante rápida.

let frase7 = prompt("Ingresa una frase");
let fraseSE7 = frase7.toLowerCase().replace(/ /g,'').split("a");
frase7 = fraseSE7.join("4");
fraseSE7 = frase7.split("e");

frase7 = fraseSE7.join("3");
fraseSE7 = frase7.split("i");

frase7 = fraseSE7.join("1");
fraseSE7 = frase7.split("o");

frase7 = fraseSE7.join("0");
console.log(frase7);

La solución propuesta al ejercicio es:

/*
Ejercicio #25.
Elaborado por: Camilo Montoya.
Linkedin: https://www.linkedin.com/in/camiloamontoyah/
*/

let frase = prompt("Ingrese una frase:");

frase = frase.toLocaleLowerCase();

for(let i = 0; i<frase.length; i++){
    frase = frase.replace(' ','').replace('a', '4').replace('e', '3').replace('i', '1').replace('o', '0');
}

console.log(frase);

Saludos.

Esta es mi respuesta:

//Ejercicio 25 - Clase 5
//https://www.w3schools.com/jsref/jsref_replace.asp
let frase = prompt('Dime algo: ').toString().toLowerCase();

frase=frase.replace(/ /g,'');
frase=frase.replace(/a/g,'4');
frase=frase.replace(/e/g,'3');
frase=frase.replace(/i/g,'1');
frase=frase.replace(/o/g,'0');

console.log(frase);

Hola!! Este es mi ejercicio:

let frase = prompt(`Hola ingresa tu frase`).toLowerCase()
frase=frase.replaceAll(' ','')
frase=frase.replaceAll('a','4')
frase=frase.replaceAll('i','1')
frase=frase.replaceAll('o','0')
frase=frase.replaceAll('e','3')
console.log(frase)

Respuesta ejercicio 25

console.log("Usuario");
let frase = prompt("Ingresa frase: ").toLowerCase();
frase = frase.replace("a","4");
frase = frase.replace("e","3");
frase = frase.replace("i","1");
frase = frase.replace("o","0");
frase = frase.replace(" ","");
console.log(frase.trim());

Mi respuesta al ejercicio es:

const newSenha = prompt('Por favor ingrese una frase').toLowerCase().replaceAll(' ','').replaceAll('a','4').replaceAll('e','3').replaceAll('i','1').replaceAll('o','0');
console.log(newSenha);
let frase = prompt('escriba una frase');

let fraseMin = console.log(frase.toLowerCase().replaceAll('a','4').trim(' ').replaceAll('e','3').replaceAll('i','1').replaceAll('o','0'));

Respuesta Ejercicio 25:

const phrase = prompt('Ingrese una frase');
function convert(x){
  x=x.toLowerCase().replaceAll('a','4').replaceAll(' ','').replaceAll('e','3').replaceAll('i','1').replaceAll('o','0');
    return x;
  }
let p2=convert(phrase);
console.log(p2);