Compare commits
6 Commits
8f84f1a391
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| ce9305dd90 | |||
| 5fe9156a4c | |||
| e4d49bb23e | |||
| 0781c0c954 | |||
| 9bd9bfbd73 | |||
| 895f1fef7c |
3
.vscode/settings.json
vendored
Normal file
3
.vscode/settings.json
vendored
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"typescript.tsdk": "node_modules\\typescript\\lib"
|
||||||
|
}
|
||||||
14
enmascarador.js
Normal file
14
enmascarador.js
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
function enmascarado(mail) {
|
||||||
|
const indice = mail.indexOf("@");
|
||||||
|
const corte = mail.slice(0, indice);
|
||||||
|
const final = mail.slice(indice);
|
||||||
|
const primerLetra = corte[0];
|
||||||
|
const ultimaLetra = corte[corte.length - 1];
|
||||||
|
const corteCentral = corte.slice(1, corte.length - 1);
|
||||||
|
const repetir = "*".repeat(corteCentral.length);
|
||||||
|
const mascara = `${primerLetra}${repetir}${ultimaLetra}${final}`;
|
||||||
|
|
||||||
|
return mascara
|
||||||
|
}
|
||||||
|
|
||||||
|
console.log(enmascarado('mail@algo.com'))
|
||||||
28
enmascaradorChupiEdition.js
Normal file
28
enmascaradorChupiEdition.js
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
const dominios = ['gmail.com', 'yahoo.com', 'hotmail.com', 'example.com', 'test.org'];
|
||||||
|
|
||||||
|
const emails = Array.from({ length: 100 }, () => {
|
||||||
|
const usuario = Math.random().toString(36).substring(2, 10);
|
||||||
|
const dominio = dominios[randomInt(0, dominios.length - 1)];
|
||||||
|
return usuario + '@' + dominio;
|
||||||
|
});
|
||||||
|
|
||||||
|
function randomInt(min, max) {
|
||||||
|
return Math.floor(Math.random() * (max - min + 1)) + min;
|
||||||
|
}
|
||||||
|
|
||||||
|
function enmascarado(mail) {
|
||||||
|
const indice = mail.indexOf("@"),
|
||||||
|
corte = mail.slice(0, indice),
|
||||||
|
corteCentral = corte.slice(1, corte.length - 1);
|
||||||
|
|
||||||
|
return corte[0] + "*".repeat(corteCentral.length) + corte[corte.length - 1] + mail.slice(indice);
|
||||||
|
}
|
||||||
|
|
||||||
|
const emailSeleccionado = emails[randomInt(0, emails.length - 1)];
|
||||||
|
|
||||||
|
console.log('emailSeleccionado', emailSeleccionado);
|
||||||
|
|
||||||
|
const emailEnmascarado = enmascarado(emailSeleccionado);
|
||||||
|
|
||||||
|
console.log('emailEnmascarado', emailEnmascarado)
|
||||||
|
|
||||||
49
funciones.js
Normal file
49
funciones.js
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
function saludo(nombre) {
|
||||||
|
console.log("Sintaxis basica de funcion reutilizable", "Hola soy " + nombre);
|
||||||
|
}
|
||||||
|
|
||||||
|
saludo("Luciano");
|
||||||
|
saludo("Facundo");
|
||||||
|
|
||||||
|
function sumaDeValores(num1, num2) {
|
||||||
|
return num1 + num2
|
||||||
|
}
|
||||||
|
console.log("return devuelve valor especifico ")
|
||||||
|
console.log(sumaDeValores(500, 500));
|
||||||
|
|
||||||
|
let calcular = function (num1, num2) {
|
||||||
|
return num1 * num2
|
||||||
|
}
|
||||||
|
|
||||||
|
console.log("funcion anonima desde variable")
|
||||||
|
console.log(calcular(5, 5));
|
||||||
|
|
||||||
|
function presentadorClima(nombre = "Luciano") {
|
||||||
|
console.log("Hola soy, " + nombre)
|
||||||
|
}
|
||||||
|
|
||||||
|
presentadorClima("parametros predeterminados")
|
||||||
|
presentadorClima()
|
||||||
|
|
||||||
|
|
||||||
|
const funcionFlecha = (nombre) => console.log("Mi nombre es " + nombre);
|
||||||
|
|
||||||
|
console.log("sintaxis de una linea de codigo, funcion flecha")
|
||||||
|
|
||||||
|
funcionFlecha("luciano")
|
||||||
|
|
||||||
|
const calcularDistancia = (tiempo, kilometros) => {
|
||||||
|
const distanciaExacta = tiempo * kilometros;
|
||||||
|
return distanciaExacta
|
||||||
|
}
|
||||||
|
console.log("uso de return en funcion flecha")
|
||||||
|
console.log(calcularDistancia(5, 4));
|
||||||
|
|
||||||
|
const CalcularDisProlijo = (tiempo, kilometros) => {
|
||||||
|
return tiempo * kilometros
|
||||||
|
}
|
||||||
|
|
||||||
|
console.log("uso de return mas prolijo.")
|
||||||
|
console.log(CalcularDisProlijo(5, 5));
|
||||||
|
|
||||||
|
|
||||||
147
oso.js
147
oso.js
@@ -10,49 +10,126 @@ const saludo = "Hola, mi nombre es Luciano Alegre y soy el presentador del Clima
|
|||||||
diaRandom = Math.floor(Math.random() * 6),
|
diaRandom = Math.floor(Math.random() * 6),
|
||||||
hoy = dias[diaRandom];
|
hoy = dias[diaRandom];
|
||||||
|
|
||||||
let estacion = '';
|
|
||||||
|
|
||||||
if (temperaturaRandom <= 10) estacion = 'Invierno';
|
let estacion = '';
|
||||||
else if (temperaturaRandom > 10 && temperaturaRandom <= 15) estacion = 'Otoño';
|
switch (true) {
|
||||||
else if (temperaturaRandom > 15 && temperaturaRandom <= 24) estacion = 'Primavera';
|
case temperaturaRandom <= 10: estacion = 'Invierno';
|
||||||
else estacion = 'Verano';
|
break;
|
||||||
|
case temperaturaRandom <= 15: estacion = 'Otoño';
|
||||||
|
break;
|
||||||
|
case temperaturaRandom <= 24: estacion = 'Primavera';
|
||||||
|
break;
|
||||||
|
case temperaturaRandom <= 34: estacion = 'Verano';
|
||||||
|
break;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
const mensaje = `
|
const mensaje = `
|
||||||
${saludo}
|
${saludo}
|
||||||
Hoy ${hoy} de ${estacion}, tenemos una temperatura de ${temperaturaRandom}°.
|
Hoy ${hoy} de ${estacion}, tenemos una temperatura de ${temperaturaRandom}°.
|
||||||
${consejos[estacion]}
|
${consejos[estacion]}
|
||||||
`;
|
`;
|
||||||
|
let climaActual = climaEstaciones();
|
||||||
|
|
||||||
const nombre = 'Luciano';
|
function climaEstaciones(temperaturaRandom) {
|
||||||
const temperatura = 12;
|
switch (true) {
|
||||||
const otro = 'Caca';
|
case temperaturaRandom <= 10: estacion = 'Invierno';
|
||||||
const otro2 = 'Cacas muy largas';
|
break;
|
||||||
|
case temperaturaRandom <= 15: estacion = 'Otoño';
|
||||||
|
break;
|
||||||
|
case temperaturaRandom <= 24: estacion = 'Primavera';
|
||||||
|
break;
|
||||||
|
case temperaturaRandom <= 34: estacion = 'Verano';
|
||||||
|
break;
|
||||||
|
|
||||||
const objetivo = `Hola, mi nombre es ${nombre} y soy el presentador del Clima. Hoy Sabado de ${otro}, tenemos una temperatura de ${temperatura}°. ${otro2}`;
|
}
|
||||||
|
return mensaje
|
||||||
console.log(objetivo);
|
|
||||||
|
|
||||||
/*
|
|
||||||
let diasDeLaSemana = {
|
|
||||||
"Primer dia": "Lunes",
|
|
||||||
"Segundo dia": "Martes",
|
|
||||||
"Tercer dia": "Miercoles",
|
|
||||||
"Cuarto dia": "Jueves",
|
|
||||||
"Quinto dia": "Viernes",
|
|
||||||
"Sexto dia": "Sabado",
|
|
||||||
"Septimo dia": "Domingo"
|
|
||||||
};
|
|
||||||
|
|
||||||
console.log(temperaturaRandom <= estacionesDelAño["Invierno"]);
|
|
||||||
if (temperaturaRandom <= estacionesDelAño.Invierno) {
|
|
||||||
console.log(`${saludo}. Hoy, ${diasDeLaSemana["Primer dia"]} tenemos una temperaturaRandom de ${temperaturaRandom}°, en este invierno no te olvides de salir bien abrigado`);
|
|
||||||
} else if (temperaturaRandom <= estacionesDelAño["Otoño"]) {
|
|
||||||
console.log(`${saludo}. Hoy, ${diasDeLaSemana["Cuarto dia"]} tenemos una temperaturaRandom de ${temperaturaRandom}°, en este otoño y con tanta lluvia acordate de salir con paraguas o piloto`);
|
|
||||||
}
|
|
||||||
else if (temperaturaRandom <= estacionesDelAño["Primavera"]) {
|
|
||||||
console.log(`${saludo}. Hoy, ${diasDeLaSemana["Tercer dia"]} tenemos una temperaturaRandom de ${temperaturaRandom}°. En esta primavera disfruta mucho de las flores y los climas calidos`);
|
|
||||||
} else {
|
|
||||||
console.log(`${saludo}. Hoy, ${diasDeLaSemana["Septimo dia"]} tenemos una temperaturaRandom de ${temperaturaRandom}°. Seguro estas aprovechando de la playa`);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
*/
|
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))
|
||||||
|
|
||||||
|
|||||||
16
test.js
16
test.js
@@ -1,14 +1,6 @@
|
|||||||
const numeroEntero = 60;
|
const numeroEntero = 60;
|
||||||
const numeroDecimal = 10.5;
|
const numeroDecimal = 10.5;
|
||||||
const numeroNegativo = -1;
|
const numeroNegativo = -1;
|
||||||
|
|
||||||
console.log("numeroEntero", numeroEntero);
|
|
||||||
console.log("numeroDecimal", numeroDecimal);
|
|
||||||
console.log("numeroNegativo", numeroNegativo);
|
|
||||||
|
|
||||||
console.log('string / 2', "string" / 2);
|
|
||||||
|
|
||||||
|
|
||||||
const nanEsNumber = "" / 2;
|
const nanEsNumber = "" / 2;
|
||||||
const numInfinito = numeroEntero / 0;
|
const numInfinito = numeroEntero / 0;
|
||||||
const operacionesConString = "20";
|
const operacionesConString = "20";
|
||||||
@@ -25,7 +17,11 @@ let operadorAsignacionA, operadorAsignacionB;
|
|||||||
operadorAsignacionA = operadorAsignacionB = 5;
|
operadorAsignacionA = operadorAsignacionB = 5;
|
||||||
const operadorExponente = 2 ** 3 ** 2;
|
const operadorExponente = 2 ** 3 ** 2;
|
||||||
|
|
||||||
/* console.log("Tipo de dato Number", typeof numeroEntero, typeof numeroDecimal, typeof numeroNegativo);
|
console.log("numeroEntero", numeroEntero);
|
||||||
|
console.log("numeroDecimal", numeroDecimal);
|
||||||
|
console.log("numeroNegativo", numeroNegativo);
|
||||||
|
console.log('string / 2', "string" / 2);
|
||||||
|
console.log("Tipo de dato Number", typeof numeroEntero, typeof numeroDecimal, typeof numeroNegativo);
|
||||||
console.log("Infinito", numInfinito);
|
console.log("Infinito", numInfinito);
|
||||||
console.log(typeof nanEsNumber);
|
console.log(typeof nanEsNumber);
|
||||||
console.log("operador +", numeroEntero + numeroDecimal);
|
console.log("operador +", numeroEntero + numeroDecimal);
|
||||||
@@ -51,4 +47,4 @@ console.log("asociatividad de izquierda a derecha", asociatividadSumyRes);
|
|||||||
console.log("asociatividad de derecha a izquierda (=)", operadorAsignacionA, operadorAsignacionB);
|
console.log("asociatividad de derecha a izquierda (=)", operadorAsignacionA, operadorAsignacionB);
|
||||||
console.log("asociatividad de derecha a izquierda ()", operadorExponente);
|
console.log("asociatividad de derecha a izquierda ()", operadorExponente);
|
||||||
console.log("operador de incremento prefijo", ++operadorAsignacionA);
|
console.log("operador de incremento prefijo", ++operadorAsignacionA);
|
||||||
console.log("operador de incremento postfijo", operadorAsignacionA++); */
|
console.log("operador de incremento postfijo", operadorAsignacionA++);
|
||||||
Reference in New Issue
Block a user