Respuestas Ejercicio 25 (JS Septiembre 2022)

Comparte tu respuesta del ejercicio 25

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: ")

for (letter of str1){
  if(letter === letter.toUpperCase()) str1 = str1.replace(letter,letter.toLowerCase())
  if(letter == 'a') str1 = str1.replace(letter,'4')
  if(letter == 'e') str1 = str1.replace(letter,'3')
  if(letter == 'i') str1 = str1.replace(letter,'1')
  if(letter == 'o') str1 = str1.replace(letter,'0')
  if(letter == ' ') str1 = str1.replace(letter,'')
}
console.log(str1)
let frase = prompt("Escriba una frase");

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

frase = frase.replace(/ /g, '');

console.log(frase);
let frase = prompt("Ingresa una frase: ")
let fraseNueva = ""
for(letra of frase){
  let letraNueva = letra.toLowerCase()
  switch(letraNueva){
    case "a":
      letraNueva = "4"
      break
    case "e":
      letraNueva = "3"
      break
    case "i":
      letraNueva = "1"
      break
    case "o":
      letraNueva = "0"
      break
    case " ":
      letraNueva = ""
      break
    default:
      break
  }
  fraseNueva = fraseNueva + letraNueva
}
console.log(fraseNueva.trim())
1 me gusta
let phrase = prompt("ingresa una frase").toLowerCase()

phrase = phrase.replaceAll(" ",'')
phrase = phrase.replaceAll("a",4)
phrase = phrase.replaceAll("e",3)
phrase = phrase.replaceAll("i",1)
phrase = phrase.replaceAll("o",0)
console.log(phrase)
1 me gusta
// Se declara variable y el dato ingresado por teclado se almacenara en ella
let phrase = prompt('Ingrese una frase o palabra ')

// Crear bucle for of para comparar cada caracter y reemplazarlo
for(letter of phrase){
  // Condicional if parar validar el valor de la posicion
  if(letter.toLowerCase() === 'a'){
    phrase = phrase.replace(letter, 4) //Reemplaza caracter
  } else if(letter.toLowerCase() === 'e'){
      phrase = phrase.replace(letter, 3) //Reemplaza caracter
    } else if(letter.toLowerCase() === 'i'){
        phrase = phrase.replace(letter, 1) //Reemplaza caracter
      } else if(letter.toLowerCase() === 'o'){
          phrase = phrase.replace(letter, 0) //Reemplaza caracter
        }
}

//Imprime la frase nueva en minuscula y quitando espacios balncos
console.log(`--------------
La frase nueva es ${phrase.toLowerCase().split(" ").join("")}`)
1 me gusta
let frase = prompt("Escribe una frase: ")
  .toLowerCase()
  .replaceAll(" ","")
  .replaceAll("a","4")
  .replaceAll("e","3")
  .replaceAll("i","1")
  .replaceAll("o","0")
console.log(frase)
1 me gusta

Mi respuesta al Ejercicio 25:

console.log('Generador de contraseñas (no seguro)');
const frase = prompt('Escribe una frase');
const pass = frase
  .toLowerCase()
  .replaceAll(' ', '')
  .replaceAll('a', '4')
  .replaceAll('e', '3')
  .replaceAll('i', '1')
  .replaceAll('o', '0');

console.log(`Tu nueva contraseña es: ${pass}`);
let frase = prompt("ingresa una frase").toLowerCase()

  frase = frase.replaceAll(" ", '')
  frase = frase.replaceAll("a", 4)
  frase = frase.replaceAll("e", 3)
  frase = frase.replaceAll("i", 1)
  frase = frase.replaceAll("o", 0)
  
  console.log(frase)
const phrase = prompt('Dame una frase:')
const phrase1 = phrase.toLowerCase().
  replaceAll(' ','').
  replaceAll('a','4').
  replaceAll('e','3').
  replaceAll('i','1').
  replaceAll('o','0')

console.log(phrase1)

FORMA 1: Usando solo metodos de cadena

let phrase = prompt( 'Ingresa una frase' );
const code = { a: '4', e: '3', i: '1', o: '0', ' ': '' };

phrase = phrase.toLowerCase();

for( let [ key, value ] of Object.entries( code ) )
  phrase = phrase.replaceAll( key, value );

console.log( phrase );

FORMA 2: Convirtiendo la cadena en un Array

const
    phrase = prompt( 'Ingresa una frase' ), 
    codes = { a: 4, e: 3, i: 1, o: 0 };

let arrNewPhrase = phrase.split( '' );                      // Convierte la cadena en un array

arrNewPhrase.forEach( ( item, index, object ) => {
    
    if( item === item.toUpperCase() )                       // Valida que sea mayuscula
        object.splice( index, 1, item.toLowerCase() );      // Reemplaza solo las mayusculas
    if( item === ' ' )                                      // Valida que sea un espacio
        object.splice( index, 1 );                          // Reemplaza solo los espacios

    /** Itera objecto de valores a cambiar */
    for( let [ key, value ] of Object.entries( codes ) ) {
        if( key ==  object[ index ] ) {                     // Valida que sea el valor a reemplazar
            object[ index ] = value;                        // Reemplaza la letra por su nuevo valor
        }
    }
});

console.log( arrNewPhrase.join( '' ) );                     // Convierte el array en una cadena
1 me gusta
const x = prompt('Ingrese una Frase')
const x1 = x.toLowerCase()
const x2 = x1.replaceAll('a',4)
const x3 = x2.replaceAll('e',3)
const x4 = x3.replaceAll('i',1)
const x5 = x4.replaceAll('o',0)
const x6 = x5.replace(/ /g,'')

console.log(x6)
let frase = prompt("Ingrese una frase").toLowerCase()
//Trim?
  frase = frase.replaceAll(" ", '')
  frase = frase.replaceAll("a", 4)
  frase = frase.replaceAll("e", 3)
  frase = frase.replaceAll("i", 1)
  frase = frase.replaceAll("o", 0)
console.log(frase)
/*Ejercicio 25*/
let mensaje = prompt("Escriba un mensaje");
mensaje=mensaje.toLowerCase().replaceAll(" ","").replaceAll("a","4").replaceAll("e","3").replaceAll("i","1").replaceAll("o","0");
console.log(mensaje)

Ejercicio 25

const word=prompt("Digita una frase")
let re = word.replaceAll("a","4").replaceAll("e","3").replaceAll("i","1")
.replaceAll("o","0").replaceAll(" " , "")
console.log(re.toLowerCase())
                  
const fraseUsuario = prompt("Ingresa una frase: ")

const nuevaFrase = fraseUsuario.toLowerCase().replaceAll(' ','').replaceAll('a',4).replaceAll('e',3).replaceAll('i',1).replaceAll('o',0)

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

let frase = prompt(“Pape escriba una frase para una contraseña :star_struck::star_struck:”);

for (i = 0;i < frase.length;i++){
if (frase[i] == “a”) frase = frase.replace(frase[i],“4”);
if (frase[i] == “e”) frase = frase.replace(frase[i],“3”);
if (frase[i] == “i”) frase = frase.replace(frase[i],“1”);
if (frase[i] == “o”) frase = frase.replace(frase[i],“0”);
if (frase[i] == " “) frase = frase.replace(frase[i],”");

}
console.log(frase.toLowerCase());

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