Skip to content

Commit d1c5fc9

Browse files
committed
#18 - JavaScript
1 parent bd4e343 commit d1c5fc9

File tree

1 file changed

+41
-0
lines changed

1 file changed

+41
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
let data = [1, 2, 3]
2+
3+
data.push(4)
4+
console.log(`Añade un elemento al final: ${data}`)
5+
6+
data.unshift(0)
7+
console.log(`Añade un elemento al principio: ${data}`)
8+
9+
data = data.concat([5, 6])
10+
console.log(`Añade varios elementos en bloque al final: ${data}`)
11+
12+
data.splice(0, 0, [-1, -2])
13+
console.log(`Añade varios elementos en bloque en una posición concreta: ${data}`)
14+
15+
data.splice(1, 1)
16+
console.log(`Elimina un elemento en una posición concreta: ${data}`)
17+
18+
data[4] = -4
19+
console.log(`Actualiza el valor de un elemento en una posición concreta: ${data}`)
20+
21+
console.log(`Comprueba si un elemento está en un conjunto: ${data.includes(0)}`)
22+
23+
data = []
24+
console.log(`Elimina todo el contenido del conjunto: ${data}`)
25+
26+
27+
// DIFICULTAD EXTRA
28+
const set1 = new Set([1, 2, 3, 7, 8])
29+
const set2 = new Set([1, 2, 3, 4, 5, 6])
30+
31+
console.log('--- UNIÓN ---')
32+
console.log(set1.union(set2))
33+
34+
console.log('--- INTERSECCIÓN ---')
35+
console.log(set1.intersection(set2))
36+
37+
console.log('--- DIFERENCIA ---')
38+
console.log(set1.difference(set2))
39+
40+
console.log('--- DIFERENCIA ASIMÉTRICA ---')
41+
console.log(set1.symmetricDifference(set2))

0 commit comments

Comments
 (0)