Skip to content

Commit 7d6f578

Browse files
authored
Merge pull request #3292 from rserradev/main
#18 - Javascript
2 parents 7f73c92 + 21669c4 commit 7d6f578

File tree

3 files changed

+205
-0
lines changed
  • Roadmap

3 files changed

+205
-0
lines changed
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
// Crear comentario y colocar la URL del sitio web oficial
2+
3+
// https://developer.mozilla.org/es/docs/Web/JavaScript
4+
5+
// Diferentes maneras de hacer comentarios
6+
7+
// Comentario de una linea
8+
9+
/*
10+
Comentario
11+
de
12+
varias
13+
lineas
14+
*/
15+
16+
// Crear una variable y una constante
17+
let myVariable = "String";
18+
const MyConstant = "My constant";
19+
20+
// Tipos de datos primitivos
21+
let number = 1;
22+
let string = "1";
23+
let float = 1.1;
24+
let bool = true;
25+
let undefined;
26+
let symbol = Symbol("1");
27+
28+
// Imprimir por pantalla el texto Hola -> nombre del lenguaje
29+
let saludo = "¡Hola"
30+
let lenguaje = "Javascript!"
31+
32+
console.log(saludo + " " + lenguaje);
Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
// Ejemplos con operadores
2+
3+
// Operadores de asignación
4+
let asignacion = 1;
5+
asignacion += 1; //suma
6+
asignacion -= 1; //resta
7+
asignacion *= 1; //multriplicacion
8+
asignacion /= 1; //division
9+
asignacion %= 1; //porcentaje
10+
asignacion **= 1; //elevado o exponente
11+
asignacion <<= 1; //desplazar izquierda
12+
asignacion >>= 1; //desplazar derecha
13+
asignacion &= 1; //AND
14+
asignacion |= 1; //OR
15+
asignacion ||= 1; //OR logico
16+
asignacion ??= 1; //anulacion
17+
18+
//Operadores de comparacion
19+
let var1 = 1;
20+
let var2 = 2;
21+
22+
console.log(var1 == var2); //Igualdad (false)
23+
console.log(var1 != var2); //No es igual (true)
24+
console.log(var1 === var2); //Igualdad estrictor (False)
25+
console.log(var1 !== var2); //No es igualdad estricto (False)
26+
console.log(var1 > var2); //Mayor que (false)
27+
console.log(var1 < var2); //Menor que (true)
28+
console.log(var1 >= var2); //Mayor o igual que (False)
29+
console.log(var1 <= var2); //menor o Igualdad (true)
30+
31+
//Operadores aritméticos
32+
console.log(++var2); //Incremento
33+
console.log(--var2); //Decremento
34+
console.log(-var2); //Negativo
35+
console.log(+var2); //Negativo
36+
console.log(var2 ** var2); //Exponente
37+
38+
// Operadores bit a bit
39+
console.log(var2 & var2); // AND de bits
40+
console.log(var2 | var2); // OR de bits
41+
console.log(var2 ^ var2); // XOR de bits
42+
console.log(~var2); // NOT de bits
43+
44+
// Operadores logicos
45+
let var3 = 10;
46+
let var4 = "10";
47+
48+
console.log(var3 && var4); // AND Logico
49+
console.log(var3 || var4); // OR Logico
50+
console.log(!var3); // NOT Logico
51+
52+
// Operadores de cadena
53+
console.log("Esta es una" + "cadena");
54+
55+
// Operadores condicionales (ternario)
56+
let edad = 25;
57+
let isOld = edad >= 18 ? true : false;
58+
console.log(isOld);
59+
60+
// Operadores relacionales
61+
let numeros = [1,2,3,4,5];
62+
console.log(0 in numeros);
63+
console.log(6 in numeros);
64+
let numero55 = 55;
65+
66+
// Imprimir por consola numeros pares entre 10 y 55 descartando el 16 y multiplos de 3
67+
for (let index = 10; index <= numero55; index++) {
68+
if (index != 16) {
69+
for (let i = 0; i <= numero55; i++) {
70+
if (2 * i == index) {
71+
console.log(index);
72+
}
73+
}
74+
}
75+
}
Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
// Crear conjunto de datos
2+
let conjunto = ["elemento1", "elemento2", "elemento3", "elemento4", "elemento5"];
3+
console.log(conjunto);
4+
5+
// Añadir un elemento al final
6+
conjunto.push("elemento6");
7+
console.log(conjunto);
8+
9+
// Añadir un elemento al comienzo
10+
conjunto.unshift("elemento0");
11+
console.log(conjunto);
12+
13+
// Añadir varios elementos en bloque al final
14+
let conjunto2 = ["elemento7", "elemento8", "elemento9", "elemento10", "elemento11"];
15+
16+
conjunto2.forEach(Element => {
17+
conjunto.push(Element);
18+
});
19+
console.log(conjunto);
20+
21+
// Añadir varios elementos en bloque en una posición concreta
22+
23+
let conjunto3 = ["elemento12", "elemento13", "elemento14", "elemento15", "elemento16"];
24+
25+
conjunto3.forEach(element => {
26+
conjunto.splice(0, 0 , element);
27+
});
28+
29+
console.log(conjunto);
30+
31+
// Eliminar un elemento en una posición en concreto
32+
conjunto.splice(0,1);
33+
console.log(conjunto);
34+
35+
// Actualizar valor de un elemento en una posición en concreto
36+
conjunto.splice(0, 1, "Valor reemplazado");
37+
console.log(conjunto);
38+
39+
// Comprobar si un elemento esta en el conjunto
40+
conjunto.forEach(element => {
41+
if (element === "elemento100") {
42+
console.log("El elemento si esta en el conjunto y es el: " + element);
43+
} else {
44+
console.log("El elemento no esta en el array: " + element);
45+
}
46+
});
47+
console.log("Se recorrieron todos los elementos y no se encontró el que se esperaba");
48+
49+
// Eliminar todo el contenido del conjunto
50+
let tamañoConjunto = conjunto.length;
51+
52+
for (let index = 0; index < tamañoConjunto; index++) {
53+
conjunto.splice(0, 1,);
54+
console.log(conjunto);
55+
}
56+
57+
// Ejemplo de unión
58+
const conjuntoSet1 = new Set(["uno", "dos", "tres", "cuatro", "cinco"]);
59+
const conjuntoSet2 = new Set(["uno", "elemento20", "elemento21", "elemento22", "elemento23", "elemento24"]);
60+
61+
let unionConjuntos = new Set([...conjuntoSet1, ...conjuntoSet2]);
62+
63+
console.log(unionConjuntos);
64+
65+
// Ejemplo de intersección
66+
console.log("Ejemplo de interseccion");
67+
for (const i of conjuntoSet1) {
68+
if (conjuntoSet2.has(i)) {
69+
console.log(i);
70+
}
71+
}
72+
73+
// Ejemplo de diferencias
74+
console.log("Ejemplo de diferencia");
75+
for (const element of conjuntoSet1) {
76+
if (conjuntoSet2.has(element)) {
77+
conjuntoSet1.delete(element);
78+
console.log("El elemento " + element + " se a eliminado porque no es diferente");
79+
}
80+
}
81+
console.log(conjuntoSet1);
82+
83+
// Diferencia simétrica
84+
const conjuntoNum1 = new Set([1,2,3,4,5]);
85+
const conjuntoNum2 = new Set([1,2,3,6,7]);
86+
87+
const conjuntoSimétrico = new Set([]);
88+
89+
// Calcular la diferencia simétrica
90+
for (const element of conjuntoNum1) {
91+
if (conjuntoNum2.has(element)) {
92+
conjuntoNum1.delete(element);
93+
} else {
94+
conjuntoSimétrico.add(element);
95+
}
96+
}
97+
98+
console.log(conjuntoSimétrico);

0 commit comments

Comments
 (0)