Skip to content

Commit 592e934

Browse files
committed
2 parents 31f9234 + b0bf08e commit 592e934

11 files changed

+634
-2
lines changed

Basic/08-conditionals.js

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
/*
2+
Clase 3 en vídeo | 24/07/2024
3+
Condicionales, arrays y sets
4+
https://www.twitch.tv/videos/2206228701?t=00h16m02s
5+
*/
6+
7+
// if, else if, else
8+
9+
// if (si)
10+
11+
let age = 37
12+
13+
if (age == 37) {
14+
console.log("La edad es 37")
15+
}
16+
17+
// else (si no)
18+
19+
if (age == 37) {
20+
console.log("La edad es 37")
21+
} else {
22+
console.log("La edad no es 37")
23+
}
24+
25+
// else if (si no, si)
26+
27+
if (age == 37) {
28+
console.log("La edad es 37")
29+
} else if (age < 18) {
30+
console.log("Es menor de edad")
31+
} else {
32+
console.log("La edad no es 37 ni es menor de edad")
33+
}
34+
35+
// Operador ternario
36+
37+
const message = age == 37 ? "La edad es 37" : "La edad no es 37"
38+
console.log(message)
39+
40+
// switch
41+
42+
let day = 3
43+
let dayName
44+
45+
switch (day) {
46+
case 0:
47+
dayName = "Lunes"
48+
break
49+
case 1:
50+
dayName = "Martes"
51+
break
52+
case 2:
53+
dayName = "Miércoles"
54+
break
55+
case 3:
56+
dayName = "Jueves"
57+
break
58+
case 4:
59+
dayName = "Viernes"
60+
break
61+
case 5:
62+
dayName = "Sábado"
63+
break
64+
case 6:
65+
dayName = "Domingo"
66+
break
67+
default:
68+
dayName = "Número de día incorrecto"
69+
}
70+
71+
console.log(dayName)

Basic/09-conditionals-exercises.js

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
/*
2+
Clase 3 en vídeo | 24/07/2024
3+
Condicionales, arrays y sets
4+
https://www.twitch.tv/videos/2206228701?t=00h16m02s
5+
*/
6+
7+
// if/else/else if/ternaria
8+
9+
// 1. Imprime por consola tu nombre si una variable toma su valor
10+
11+
// 2. Imprime por consola un mensaje si el usuario y contraseña concide con unos establecidos
12+
13+
// 3. Verifica si un número es positivo, negativo o cero e imprime un mensaje
14+
15+
// 4. Verifica si una persona puede votar o no (mayor o igual a 18) e indica cuántos años le faltan
16+
17+
// 5. Usa el operador ternario para asignar el valor "adulto" o "menor" a una variable
18+
// dependiendo de la edad
19+
20+
// 6. Muestra en que estación del año nos encontramos dependiendo del valor de una variable "mes"
21+
22+
// 7. Muestra el número de días que tiene un mes dependiendo de la variable del ejercicio anterior
23+
24+
// switch
25+
26+
// 8. Usa un switch para imprimir un mensaje de saludo diferente dependiendo del idioma
27+
28+
// 9. Usa un switch para hacer de nuevo el ejercicio 6
29+
30+
// 10. Usa un switch para hacer de nuevo el ejercicio 7

Basic/10-array.js

Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,105 @@
1+
/*
2+
Clase 3 en vídeo | 24/07/2024
3+
Condicionales, arrays y sets
4+
https://www.twitch.tv/videos/2206228701?t=00h16m02s
5+
*/
6+
7+
// Array
8+
9+
// Declaración
10+
11+
let myArray = []
12+
let myArray2 = new Array()
13+
14+
console.log(myArray)
15+
console.log(myArray2)
16+
17+
// Inicialización
18+
19+
myArray = [3]
20+
myArray2 = new Array(3)
21+
22+
console.log(myArray)
23+
console.log(myArray2)
24+
25+
myArray = [1, 2, 3, 4]
26+
myArray2 = new Array(1, 2, 3, 4)
27+
28+
console.log(myArray)
29+
console.log(myArray2)
30+
31+
myArray = ["Brais", "Moure", "mouredev", 37, true]
32+
myArray2 = new Array("Brais", "Moure", "mouredev", 37, true)
33+
34+
console.log(myArray)
35+
console.log(myArray2)
36+
37+
myArray2 = new Array(3)
38+
myArray2[2] = "Brais"
39+
// myArray2[0] = "Moure"
40+
myArray2[1] = "mouredev"
41+
myArray2[4] = "mouredev"
42+
43+
console.log(myArray2)
44+
45+
myArray = []
46+
myArray[2] = "Brais"
47+
// myArray[0] = "Moure"
48+
myArray[1] = "mouredev"
49+
50+
console.log(myArray)
51+
52+
// Métodos comunes
53+
54+
myArray = []
55+
56+
// push y pop
57+
58+
myArray.push("Brais")
59+
myArray.push("Moure")
60+
myArray.push("mouredev")
61+
myArray.push(37)
62+
63+
console.log(myArray)
64+
65+
console.log(myArray.pop()) // Elimina el último y lo devuelve
66+
myArray.pop()
67+
68+
console.log(myArray)
69+
70+
// shift y unshift
71+
72+
console.log(myArray.shift())
73+
console.log(myArray)
74+
75+
myArray.unshift("Brais", "mouredev")
76+
console.log(myArray)
77+
78+
// length
79+
80+
console.log(myArray.length)
81+
82+
// clear
83+
84+
myArray = []
85+
myArray.length = 0 // alternativa
86+
console.log(myArray)
87+
88+
// slice
89+
90+
myArray = ["Brais", "Moure", "mouredev", 37, true]
91+
92+
let myNewArray = myArray.slice(1, 3)
93+
94+
console.log(myArray)
95+
console.log(myNewArray)
96+
97+
// splice
98+
99+
myArray.splice(1, 3)
100+
console.log(myArray)
101+
102+
myArray = ["Brais", "Moure", "mouredev", 37, true]
103+
104+
myArray.splice(1, 2, "Nueva entrada")
105+
console.log(myArray)

Basic/11-set.js

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
/*
2+
Clase 3 en vídeo | 24/07/2024
3+
Condicionales, arrays y sets
4+
https://www.twitch.tv/videos/2206228701?t=00h16m02s
5+
*/
6+
7+
// Set
8+
9+
// Declaración
10+
11+
let mySet = new Set()
12+
13+
console.log(mySet)
14+
15+
// Inicialización
16+
17+
mySet = new Set(["Brais", "Moure", "mouredev", 37, true, "[email protected]"])
18+
19+
console.log(mySet)
20+
21+
// Métodos comunes
22+
23+
// add y delete
24+
25+
mySet.add("https://moure.dev")
26+
27+
console.log(mySet)
28+
29+
mySet.delete("https://moure.dev")
30+
31+
console.log(mySet)
32+
33+
console.log(mySet.delete("Brais"))
34+
console.log(mySet.delete(4))
35+
36+
console.log(mySet)
37+
38+
// has
39+
40+
console.log(mySet.has("Moure"))
41+
console.log(mySet.has("Brais"))
42+
43+
// size
44+
45+
console.log(mySet.size)
46+
47+
// Convertir un set a array
48+
let myArray = Array.from(mySet)
49+
console.log(myArray)
50+
51+
// Convertir un array a set
52+
53+
mySet = new Set(myArray)
54+
console.log(mySet)
55+
56+
// No admite duplicados
57+
58+
mySet.add("[email protected]")
59+
mySet.add("[email protected]")
60+
mySet.add("[email protected]")
61+
mySet.add("[email protected]")
62+
console.log(mySet)

Basic/12-map.js

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
/*
2+
Clase 4 en vídeo | 31/07/2024
3+
Mapas, bucles y funciones
4+
https://www.twitch.tv/videos/2212289583?t=00h17m45s
5+
*/
6+
7+
// Map
8+
9+
// Declaración
10+
11+
let myMap = new Map()
12+
13+
console.log(myMap)
14+
15+
// Inicialiación
16+
17+
myMap = new Map([
18+
["name", "Brais"],
19+
["email", "[email protected]"],
20+
["age", 37]
21+
])
22+
23+
console.log(myMap)
24+
25+
// Métodos y propiedades
26+
27+
// set
28+
29+
myMap.set("alias", "mouredev")
30+
myMap.set("name", "Brais Moure")
31+
32+
console.log(myMap)
33+
34+
// get
35+
36+
console.log(myMap.get("name"))
37+
console.log(myMap.get("surname"))
38+
39+
// has
40+
41+
console.log(myMap.has("surname"))
42+
console.log(myMap.has("age"))
43+
44+
// delete
45+
46+
myMap.delete("email")
47+
48+
console.log(myMap)
49+
50+
// keys, values y entries
51+
52+
console.log(myMap.keys())
53+
console.log(myMap.values())
54+
console.log(myMap.entries())
55+
56+
// size
57+
58+
console.log(myMap.size)
59+
60+
// clear
61+
62+
myMap.clear()
63+
64+
console.log(myMap)
65+
66+
67+

Basic/13-structures-exercises.js

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
/*
2+
Clase 4 en vídeo | 31/07/2024
3+
Mapas, bucles y funciones
4+
https://www.twitch.tv/videos/2212289583?t=00h17m45s
5+
*/
6+
7+
// 1. Crea un array que almacene cinco animales
8+
9+
// 2. Añade dos más. Uno al principio y otro al final
10+
11+
// 3. Elimina el que se encuentra en tercera posición
12+
13+
// 4. Crea un set que almacene cinco libros
14+
15+
// 5. Añade dos más. Uno de ellos repetido
16+
17+
// 6. Elimina uno concreto a tu elección
18+
19+
// 7. Crea un mapa que asocie el número del mes a su nombre
20+
21+
// 8. Comprueba si el mes número 5 existe en el map e imprime su valor
22+
23+
// 9. Añade al mapa una clave con un array que almacene los meses de verano
24+
25+
// 10. Crea un Array, transfórmalo a un Set y almacénalo en un Map

0 commit comments

Comments
 (0)