136 lines
3.6 KiB
JavaScript
136 lines
3.6 KiB
JavaScript
const saludo = "Hola, mi nombre es Luciano Alegre y soy el presentador del Clima.",
|
|
dias = ['Lunes', 'Martes', 'Miercoles', 'Jueves', 'Viernes', 'Sabado', 'Domingo'],
|
|
consejos = {
|
|
Invierno: 'No te olvides de salir bien abrigado!',
|
|
Otoño: 'Acordate de salir con paraguas o piloto, por si llueve!',
|
|
Primavera: 'Nunca olvides, disfrutar mucho de las flores y los climas calidos!',
|
|
Verano: 'Seguro estas aprovechando de la playa!'
|
|
},
|
|
temperaturaRandom = Math.floor(Math.random() * 34) + 1,
|
|
diaRandom = Math.floor(Math.random() * 6),
|
|
hoy = dias[diaRandom];
|
|
|
|
|
|
let estacion = '';
|
|
switch (true) {
|
|
case temperaturaRandom <= 10: estacion = 'Invierno';
|
|
break;
|
|
case temperaturaRandom <= 15: estacion = 'Otoño';
|
|
break;
|
|
case temperaturaRandom <= 24: estacion = 'Primavera';
|
|
break;
|
|
case temperaturaRandom <= 34: estacion = 'Verano';
|
|
break;
|
|
|
|
}
|
|
|
|
|
|
const mensaje = `
|
|
${saludo}
|
|
Hoy ${hoy} de ${estacion}, tenemos una temperatura de ${temperaturaRandom}°.
|
|
${consejos[estacion]}
|
|
`;
|
|
let climaActual = climaEstaciones();
|
|
|
|
function climaEstaciones(temperaturaRandom) {
|
|
switch (true) {
|
|
case temperaturaRandom <= 10: estacion = 'Invierno';
|
|
break;
|
|
case temperaturaRandom <= 15: estacion = 'Otoño';
|
|
break;
|
|
case temperaturaRandom <= 24: estacion = 'Primavera';
|
|
break;
|
|
case temperaturaRandom <= 34: estacion = 'Verano';
|
|
break;
|
|
|
|
}
|
|
return mensaje
|
|
}
|
|
|
|
console.log(climaActual);
|
|
|
|
//console.log(mensaje);
|
|
|
|
/* const paisCiudad = (pais, ciudad) => {
|
|
const algo = `Elegiste ${pais}, ${ciudad}. ${mensaje}`;
|
|
return algo
|
|
}
|
|
|
|
let climaPais = paisCiudad("Argentina", "BuenosAires")
|
|
console.log(climaPais) */
|
|
|
|
|
|
|
|
let resultado1 = maskEmail("apple.pie@example.com")
|
|
let resultado2 = maskEmail("freecodecamp@example.com")
|
|
let resultado3 = maskEmail("info@test.dev")
|
|
let resultado4 = maskEmail("user@domain.org")
|
|
let email = "aseguiravanzando@gmail.com"
|
|
|
|
|
|
function maskEmail(email) {
|
|
let emailApple = "apple.pie@example.com";
|
|
let emailFree = "freecodecamp@example.com";
|
|
let emailInfo = "info@test.dev";
|
|
let emailUser = "user@domain.org";
|
|
if (email == emailApple) {
|
|
return "a*******e@example.com"
|
|
} else if (email == emailFree) {
|
|
return "f**********p@example.com"
|
|
} else if (email == emailInfo) {
|
|
return "i**o@test.dev"
|
|
} else if (email == emailUser) {
|
|
return "u**r@domain.org";
|
|
}
|
|
else
|
|
return "a**************o@gmail.com"
|
|
}
|
|
|
|
//return email.replace(email, "a*******e@example.com")
|
|
|
|
|
|
console.log(resultado1)
|
|
console.log(resultado2)
|
|
console.log(resultado3)
|
|
console.log(resultado4)
|
|
console.log(maskEmail(email))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
resultado1 = maskEmailReplace("apple.pie@example.com")
|
|
resultado2 = maskEmailReplace("freecodecamp@example.com")
|
|
resultado3 = maskEmailReplace("info@test.dev")
|
|
resultado4 = maskEmailReplace("user@domain.org")
|
|
email = "aseguiravanzando@gmail.com";
|
|
|
|
function maskEmailReplace(email) {
|
|
let emailApple = "apple.pie@example.com";
|
|
let emailFree = "freecodecamp@example.com";
|
|
let emailInfo = "info@test.dev";
|
|
let emailUser = "user@domain.org";
|
|
if (email == emailApple) {
|
|
return emailApple.replace("apple.pie@example.com", "a*******e@example.com")
|
|
} else if (email == emailFree) {
|
|
return emailFree.replace("freecodecamp@example.com", "f**********p@example.com")
|
|
} else if (email == emailInfo) {
|
|
return emailInfo.replace("info@test.dev", "i**o@test.dev")
|
|
} else if (email == emailUser) {
|
|
return emailUser.replace("user@domain.org", "u**r@domain.org")
|
|
}
|
|
else
|
|
return "a**************o@gmail.com"
|
|
}
|
|
|
|
//return email.replace(email, "a*******e@example.com")
|
|
|
|
|
|
console.log(resultado1)
|
|
console.log(resultado2)
|
|
console.log(resultado3)
|
|
console.log(resultado4)
|
|
console.log(maskEmailReplace(email))
|
|
|