1
00:00:01,300 --> 00:00:02,210
En el pasado,

2
00:00:02,210 --> 00:00:04,740
JavaScript siempre ha tenido muy poco

3
00:00:04,740 --> 00:00:06,900
estructuras de datos incorporadas.

4
00:00:06,900 --> 00:00:10,600
Básicamente, solo teníamos objetos y matrices.

5
00:00:10,600 --> 00:00:13,650
Pero en ESX, dos estructuras de datos más

6
00:00:13,650 --> 00:00:15,570
finalmente fueron presentados.

7
00:00:15,570 --> 00:00:18,550
Y eso son. conjuntos y mapas.

8
00:00:18,550 --> 00:00:21,350
Estas son estructuras de datos bastante comunes.

9
00:00:21,350 --> 00:00:24,660
que ya existe en otros lenguajes de programación,

10
00:00:24,660 --> 00:00:27,860
y ahora, también existen en JavaScript.

11
00:00:27,860 --> 00:00:31,453
Entonces, en esta lección, aprendamos todo acerca de los conjuntos.

12
00:00:33,160 --> 00:00:36,270
Y un conjunto es básicamente solo una colección.

13
00:00:36,270 --> 00:00:38,330
de valores únicos.

14
00:00:38,330 --> 00:00:42,200
Eso significa que un conjunto nunca puede tener duplicados.

15
00:00:42,200 --> 00:00:44,180
Y esa propiedad los hace útiles.

16
00:00:44,180 --> 00:00:46,400
en determinadas situaciones.

17
00:00:46,400 --> 00:00:48,193
Así que vamos a crear un nuevo conjunto aquí.

18
00:00:50,220 --> 00:00:51,807
Llamémoslo ordersSet.

19
00:00:57,257 --> 00:01:00,280
Bueno. De nuevo, para crear un nuevo conjunto,

20
00:01:00,280 --> 00:01:02,310
escribimos nuevo conjunto

21
00:01:02,310 --> 00:01:05,060
y luego aquí, necesitamos pasar un iterable.

22
00:01:05,060 --> 00:01:08,620
Y el iterable más común aquí es una matriz.

23
00:01:08,620 --> 00:01:10,260
Así que vamos a crear una matriz

24
00:01:10,260 --> 00:01:12,713
con un par de cuerdas ahora.

25
00:01:13,760 --> 00:01:16,483
Digamos pasta, pizza,

26
00:01:18,810 --> 00:01:20,073
luego pizza de nuevo,

27
00:01:23,000 --> 00:01:27,163
luego risotto. Pongamos otra pasta,

28
00:01:29,440 --> 00:01:31,033
y otra pizza

29
00:01:33,080 --> 00:01:36,140
Bueno. Así que seis cuerdas.

30
00:01:36,140 --> 00:01:39,790
Pero, por supuesto, podrían ser diferentes tipos de datos aquí.

31
00:01:39,790 --> 00:01:43,050
Entonces, el conjunto puede, por supuesto, contener tipos de datos mixtos.

32
00:01:43,050 --> 00:01:45,380
Eso no es un problema en absoluto.

33
00:01:45,380 --> 00:01:48,483
Ahora, aquí vemos claramente algunas cadenas duplicadas.

34
00:01:49,560 --> 00:01:50,520
Entonces, qué piensas

35
00:01:50,520 --> 00:01:52,557
que este conjunto se verá como?

36
00:01:52,557 --> 00:01:54,680
Y ahora que lo creamos,

37
00:01:54,680 --> 00:01:56,380
y cuando lo registramos en la consola?

38
00:01:57,930 --> 00:01:59,880
Bueno, tenemos un conjunto.

39
00:01:59,880 --> 00:02:03,060
Aquí, podemos ver que tiene un tamaño de tres.

40
00:02:03,060 --> 00:02:04,860
Y los únicos valores que están ahí

41
00:02:04,860 --> 00:02:08,020
son pasta, pizza y risotto.

42
00:02:08,020 --> 00:02:12,360
Entonces, eso es correcto. Todos los duplicados en realidad se han ido.

43
00:02:12,360 --> 00:02:15,110
Ahora, también podemos ver que un conjunto

44
00:02:15,110 --> 00:02:18,980
tipo de parece similar a una matriz, a la derecha.

45
00:02:18,980 --> 00:02:21,390
Entonces no hay pares de valores clave,

46
00:02:21,390 --> 00:02:24,680
es solo un grupo de valores agrupados,

47
00:02:24,680 --> 00:02:26,810
en este caso en un conjunto.

48
00:02:26,810 --> 00:02:30,880
Y al igual que las matrices, los conjuntos también son iterables.

49
00:02:30,880 --> 00:02:33,800
Bueno. Ahora, por supuesto, un conjunto

50
00:02:33,800 --> 00:02:36,350
sigue siendo muy diferente de una matriz.

51
00:02:36,350 --> 00:02:39,790
Primero, porque sus elementos son únicos.

52
00:02:39,790 --> 00:02:41,610
Y segundo, porque el orden

53
00:02:41,610 --> 00:02:45,410
de elementos en el conjunto es irrelevante.

54
00:02:45,410 --> 00:02:47,603
Y veremos por qué en un segundo.

55
00:02:48,700 --> 00:02:51,410
Pero de todos modos, tenga en cuenta que las cuerdas

56
00:02:51,410 --> 00:02:52,823
también son iterables.

57
00:02:53,690 --> 00:02:55,073
Así que podemos hacer esto.

58
00:02:58,180 --> 00:03:00,523
Entonces podemos pasar una cadena.

59
00:03:02,460 --> 00:03:03,970
Y ahora tenemos un conjunto

60
00:03:03,970 --> 00:03:06,060
con estos cinco elementos.

61
00:03:06,060 --> 00:03:08,850
Entonces, y esos son los cinco componentes básicamente

62
00:03:08,850 --> 00:03:11,943
de este iterable, que es la cadena.

63
00:03:13,250 --> 00:03:16,510
Y por supuesto, el set también podría estar vacío,

64
00:03:16,510 --> 00:03:17,463
así como esto

65
00:03:18,790 --> 00:03:21,090
Está bien. Y ahora vamos a aprender cómo

66
00:03:21,090 --> 00:03:23,300
para trabajar realmente con conjuntos.

67
00:03:23,300 --> 00:03:26,433
En primer lugar, podemos obtener el tamaño de un conjunto.

68
00:03:27,330 --> 00:03:30,570
Entonces orderSet.size.

69
00:03:30,570 --> 00:03:32,380
Y así son tres.

70
00:03:32,380 --> 00:03:34,260
Y así, en este ejemplo particular,

71
00:03:34,260 --> 00:03:37,260
esto podría ser útil para el chef de nuestra cocina

72
00:03:37,260 --> 00:03:39,440
para saber cuantas comidas diferentes

73
00:03:39,440 --> 00:03:40,913
se van a cocinar aquí.

74
00:03:42,530 --> 00:03:44,980
Bien. Entonces, si esta matriz aquí es una matriz

75
00:03:44,980 --> 00:03:46,840
de todos los pedidos,

76
00:03:46,840 --> 00:03:48,500
entonces el conjunto de estas órdenes

77
00:03:48,500 --> 00:03:50,760
son simplemente las diferentes comidas únicas

78
00:03:50,760 --> 00:03:52,210
que se van a cocinar.

79
00:03:52,210 --> 00:03:53,530
Y luego el tamaño

80
00:03:53,530 --> 00:03:56,220
es ¿cuántas comidas diferentes se cocinarán?

81
00:03:56,220 --> 00:03:59,460
Y solo tenga en cuenta cómo se llama tamaño

82
00:03:59,460 --> 00:04:00,580
y no durar

83
00:04:00,580 --> 00:04:02,460
como si estuviera en matrices.

84
00:04:02,460 --> 00:04:04,283
Así que no hagas esa confusión.

85
00:04:05,130 --> 00:04:09,523
A continuación, podemos comprobar si un determinado elemento está en un conjunto.

86
00:04:11,040 --> 00:04:14,380
Entonces orderset.has.

87
00:04:14,380 --> 00:04:17,330
Y entonces esto es en realidad un método.

88
00:04:17,330 --> 00:04:20,350
Entonces, veamos si hay pizza allí.

89
00:04:20,350 --> 00:04:24,520
Y veamos si hay pan ahí.

90
00:04:24,520 --> 00:04:26,180
Tan cierto como falso.

91
00:04:26,180 --> 00:04:29,490
Y eso es exactamente como lo esperamos.

92
00:04:29,490 --> 00:04:32,700
Y así, comparando de nuevo dos matrices,

93
00:04:32,700 --> 00:04:34,880
este tiene método es similar

94
00:04:34,880 --> 00:04:38,070
al método include en arreglos.

95
00:04:38,070 --> 00:04:40,410
Bien. Próximo paso,

96
00:04:40,410 --> 00:04:43,703
también podemos añadir nuevos elementos a un conjunto.

97
00:04:44,840 --> 00:04:46,073
Entonces orderSet.

98
00:04:49,220 --> 00:04:52,463
Así que digamos que ahora alguien pidió pan de ajo.

99
00:04:56,790 --> 00:05:00,160
Y digamos que en realidad sucedió dos veces.

100
00:05:00,160 --> 00:05:01,470
Entonces, qué piensas

101
00:05:01,470 --> 00:05:03,363
que el conjunto se verá como ahora?

102
00:05:06,480 --> 00:05:07,313
Entonces orderSet.

103
00:05:08,710 --> 00:05:12,360
Y así se añadió el pan de ajo.

104
00:05:12,360 --> 00:05:14,800
Pero solo, por supuesto, uno de ellos,

105
00:05:14,800 --> 00:05:18,070
porque de nuevo, el conjunto tiene que ser único.

106
00:05:18,070 --> 00:05:20,943
Y así, el segundo fue básicamente ignorado.

107
00:05:22,920 --> 00:05:26,080
Por último, también podemos eliminar elementos.

108
00:05:26,080 --> 00:05:28,513
Así que hagámoslo antes del registro.

109
00:05:29,820 --> 00:05:32,203
Así que orderSet.delete.

110
00:05:33,090 --> 00:05:34,450
Así que todos estos nombres de métodos

111
00:05:34,450 --> 00:05:36,390
son muy sencillos.

112
00:05:36,390 --> 00:05:39,863
Y eso es porque esta es una característica tan moderna.

113
00:05:41,810 --> 00:05:43,740
Así que las cosas modernas realmente tienen

114
00:05:43,740 --> 00:05:46,900
estos nombres más sencillos,

115
00:05:46,900 --> 00:05:48,920
y una forma diferente de trabajar

116
00:05:48,920 --> 00:05:50,363
con las estructuras de datos.

117
00:05:51,710 --> 00:05:53,070
Así que tenemos risotto aquí.

118
00:05:53,070 --> 00:05:55,160
Y ahora aquí lo estamos eliminando.

119
00:05:55,160 --> 00:05:57,840
Y así, de hecho, ahora se ha ido

120
00:05:57,840 --> 00:05:59,590
del conjunto

121
00:05:59,590 --> 00:06:01,230
Así que muy, muy fácil.

122
00:06:01,230 --> 00:06:03,920
Y en las matrices, en realidad no hay método.

123
00:06:03,920 --> 00:06:06,050
asi de sencillo.

124
00:06:06,050 --> 00:06:08,350
Veremos como eliminar elementos

125
00:06:08,350 --> 00:06:09,710
de arreglos más tarde.

126
00:06:09,710 --> 00:06:13,130
Pero te puedo decir que es un poco más complejo.

127
00:06:13,130 --> 00:06:15,500
Está bien, y eso es todo.

128
00:06:15,500 --> 00:06:17,070
Pero ahora usted podría preguntar,

129
00:06:17,070 --> 00:06:21,240
¿Cómo recuperamos valores de un conjunto?

130
00:06:21,240 --> 00:06:23,080
¿Podemos tal vez usar un índice,

131
00:06:23,080 --> 00:06:25,020
como en una carrera?

132
00:06:25,020 --> 00:06:28,433
Entonces, ¿haciendo algo como, tal vez como esto aquí?

133
00:06:29,930 --> 00:06:33,690
Y la respuesta, como veremos, es no.

134
00:06:33,690 --> 00:06:35,230
Entonces esto no funciona,

135
00:06:35,230 --> 00:06:36,890
nos da indefinido,

136
00:06:36,890 --> 00:06:38,833
no importa qué número pongamos aquí.

137
00:06:40,710 --> 00:06:42,340
Está bien. Y eso es

138
00:06:42,340 --> 00:06:45,700
porque en los conjuntos en realidad no hay índices.

139
00:06:45,700 --> 00:06:48,210
Y de hecho, no hay manera

140
00:06:48,210 --> 00:06:51,000
de obtener valores de un conjunto.

141
00:06:51,000 --> 00:06:52,740
Y si pensamos en esto,

142
00:06:52,740 --> 00:06:54,700
entonces tiene sentido.

143
00:06:54,700 --> 00:06:57,950
Así que realmente no hay necesidad de sacar datos

144
00:06:57,950 --> 00:07:02,240
de un conjunto Eso es porque si todos los valores son únicos,

145
00:07:02,240 --> 00:07:04,690
y si su orden no importa,

146
00:07:04,690 --> 00:07:06,300
entonces no tiene sentido

147
00:07:06,300 --> 00:07:08,659
de recuperar valores de un conjunto.

148
00:07:08,659 --> 00:07:10,240
Todo lo que necesitamos saber

149
00:07:10,240 --> 00:07:11,640
es si un cierto valor

150
00:07:11,640 --> 00:07:13,560
está en el set o no.

151
00:07:13,560 --> 00:07:16,810
Y es por eso que tenemos el método has.

152
00:07:16,810 --> 00:07:19,810
Si su objetivo es almacenar valores en orden

153
00:07:19,810 --> 00:07:21,023
y luego recuperarlo,

154
00:07:21,023 --> 00:07:24,420
entonces el mejor caso de uso es simplemente usar una matriz.

155
00:07:24,420 --> 00:07:26,510
No usarías un set para eso.

156
00:07:26,510 --> 00:07:28,480
Y así de nuevo, no hay necesidad

157
00:07:28,480 --> 00:07:30,890
para obtener valores de un conjunto,

158
00:07:30,890 --> 00:07:34,080
porque si lo necesita, simplemente usará una matriz.

159
00:07:34,080 --> 00:07:38,060
Finalmente, en realidad hay un método más aquí

160
00:07:39,010 --> 00:07:40,410
pero no es tan importante.

161
00:07:40,410 --> 00:07:41,810
Todo para lo que podemos usarlo es

162
00:07:41,810 --> 00:07:45,900
para eliminar básicamente todos los elementos

163
00:07:45,900 --> 00:07:47,430
del conjunto

164
00:07:47,430 --> 00:07:51,550
Y así vemos que ahora está vacío, verdad.

165
00:07:51,550 --> 00:07:53,350
Pero dejemos eso atrás,

166
00:07:53,350 --> 00:07:56,520
para que podamos trabajar un poco más con un conjunto.

167
00:07:56,520 --> 00:07:59,380
Así que como dije, al principio,

168
00:07:59,380 --> 00:08:01,720
Los conjuntos también son iterables.

169
00:08:01,720 --> 00:08:04,283
Y por lo tanto, podemos recorrerlos.

170
00:08:05,980 --> 00:08:08,320
Así que digamos, orden

171
00:08:08,320 --> 00:08:09,783
de pedidosConjunto

172
00:08:12,130 --> 00:08:13,410
y no de...

173
00:08:13,410 --> 00:08:16,950
Está apagado, obviamente.

174
00:08:16,950 --> 00:08:18,953
Y luego podemos bloquear el pedido.

175
00:08:20,510 --> 00:08:22,543
Y efectivamente, aquí están.

176
00:08:23,950 --> 00:08:25,750
Así que el bucle es posible,

177
00:08:25,750 --> 00:08:28,280
como en cualquier otro iterable.

178
00:08:28,280 --> 00:08:32,870
Muy bien, ahora que sabemos cómo trabajar con conjuntos,

179
00:08:32,870 --> 00:08:36,880
veamos un gran caso de uso para ellos en este momento.

180
00:08:36,880 --> 00:08:38,750
Entonces, en una base de código normal,

181
00:08:38,750 --> 00:08:41,580
el principal caso de uso de conjuntos es en realidad

182
00:08:41,580 --> 00:08:44,123
para eliminar valores duplicados de matrices.

183
00:08:45,500 --> 00:08:47,980
Así que escribamos eso aquí.

184
00:08:47,980 --> 00:08:51,860
Ejemplo. Así que digamos que tenemos una matriz

185
00:08:51,860 --> 00:08:53,500
en nuestro restaurante,

186
00:08:53,500 --> 00:08:56,993
que contiene el personal de nuestro restaurante.

187
00:08:58,580 --> 00:09:00,370
Digamos que tenemos una persona

188
00:09:00,370 --> 00:09:01,483
ese es el camarero,

189
00:09:02,350 --> 00:09:03,923
una persona, que es el chef,

190
00:09:04,980 --> 00:09:07,490
otra persona, que es un camarero,

191
00:09:07,490 --> 00:09:09,893
entonces también tenemos un gerente,

192
00:09:11,290 --> 00:09:13,580
entonces tenemos otra persona

193
00:09:13,580 --> 00:09:15,610
eso tambien es chef

194
00:09:15,610 --> 00:09:16,713
y otro camarero.

195
00:09:18,190 --> 00:09:19,240
Así que eso es una matriz

196
00:09:19,240 --> 00:09:22,820
de todo nuestro personal en el restaurante.

197
00:09:22,820 --> 00:09:24,840
Pero ahora digamos que por alguna razón,

198
00:09:24,840 --> 00:09:27,310
solo nos interesa saber

199
00:09:27,310 --> 00:09:30,950
qué diferentes puestos hay en nuestro restaurante.

200
00:09:30,950 --> 00:09:32,340
O en otras palabras,

201
00:09:32,340 --> 00:09:34,160
básicamente nos gustaría

202
00:09:34,160 --> 00:09:38,260
tener una matriz única de esto, ¿verdad?

203
00:09:38,260 --> 00:09:41,410
Así que esta matriz sin todos los duplicados

204
00:09:41,410 --> 00:09:43,150
eso resolverá el problema.

205
00:09:43,150 --> 00:09:46,430
Así que vamos a crear un conjunto para eso.

206
00:09:46,430 --> 00:09:47,763
Bastante fácil, ¿verdad?

207
00:09:50,150 --> 00:09:53,540
Entonces personal, único,

208
00:09:53,540 --> 00:09:57,110
es igual a, nuevo, conjunto,

209
00:09:57,110 --> 00:09:58,180
y luego el iterable

210
00:09:58,180 --> 00:10:00,980
que tenemos que pasar, aquí está el personal

211
00:10:00,980 --> 00:10:03,313
porque una matriz ya es iterable.

212
00:10:04,870 --> 00:10:07,730
Ahora, esto aún no es el final de la solución,

213
00:10:07,730 --> 00:10:10,093
pero vamos a echarle un vistazo por ahora.

214
00:10:11,120 --> 00:10:16,120
Y, por supuesto, debe ser personal, único.

215
00:10:16,180 --> 00:10:19,660
Y así, sí. Así que tenemos un conjunto ahora

216
00:10:19,660 --> 00:10:22,530
con mesero, chef y gerente.

217
00:10:22,530 --> 00:10:25,210
Así que las tres posiciones únicas.

218
00:10:25,210 --> 00:10:26,720
Pero ahora realmente queremos esto

219
00:10:26,720 --> 00:10:28,610
ser una matriz.

220
00:10:28,610 --> 00:10:30,220
Pero la conversión de un conjunto

221
00:10:30,220 --> 00:10:32,400
a una matriz es bastante fácil,

222
00:10:32,400 --> 00:10:34,690
porque ambos son iterables.

223
00:10:34,690 --> 00:10:36,490
Así que recuerda de antes

224
00:10:36,490 --> 00:10:38,290
que el operador de propagación funciona

225
00:10:38,290 --> 00:10:40,720
en todos los iterables. ¿Bien?

226
00:10:40,720 --> 00:10:43,180
Así que eso incluye conjuntos.

227
00:10:43,180 --> 00:10:47,860
Y ahora podemos crear una matriz alrededor de esto básicamente.

228
00:10:47,860 --> 00:10:49,440
Y luego podemos desempacar

229
00:10:49,440 --> 00:10:52,510
todo este conjunto aquí

230
00:10:52,510 --> 00:10:54,560
utilizando el operador de propagación,

231
00:10:54,560 --> 00:10:56,730
y luego se pondrán estos elementos

232
00:10:56,730 --> 00:11:00,413
en la matriz recién construida. Bueno.

233
00:11:01,310 --> 00:11:03,560
Y así, de hecho, ahora terminamos

234
00:11:03,560 --> 00:11:06,040
con una nueva matriz. Bueno.

235
00:11:06,040 --> 00:11:08,860
Así que el operador de propagación aquí funciona como

236
00:11:08,860 --> 00:11:12,430
en una matriz. Realmente funciona exactamente igual.

237
00:11:12,430 --> 00:11:15,220
Entonces toma todos los elementos del iterable.

238
00:11:15,220 --> 00:11:17,790
y esencialmente los escribe aquí,

239
00:11:17,790 --> 00:11:20,780
como separados por comas, a la derecha.

240
00:11:20,780 --> 00:11:23,030
Ahora, si solo quisiéramos saber

241
00:11:23,030 --> 00:11:25,560
cuantas posiciones diferentes hay

242
00:11:25,560 --> 00:11:27,360
entonces la propiedad del tamaño

243
00:11:27,360 --> 00:11:28,513
es muy útil.

244
00:11:29,690 --> 00:11:31,293
Así que todo lo que tendrías que hacer,

245
00:11:32,230 --> 00:11:34,420
a pesar de que esto se ve un poco raro,

246
00:11:34,420 --> 00:11:35,713
sería decir,

247
00:11:37,580 --> 00:11:41,653
nuevo conjunto, luego con la matriz,

248
00:11:42,970 --> 00:11:43,923
y luego .tamaño.

249
00:11:46,380 --> 00:11:47,370
Y eso es.

250
00:11:47,370 --> 00:11:48,770
Y entonces ni siquiera necesitaríamos

251
00:11:48,770 --> 00:11:52,150
tener que crear la matriz en absoluto.

252
00:11:52,150 --> 00:11:55,870
Entonces, si no necesitáramos la matriz única.

253
00:11:55,870 --> 00:11:57,840
Entonces, si todo lo que tuviéramos fuera esto,

254
00:11:57,840 --> 00:12:01,000
y queríamos saber cuántas posiciones únicas hay,

255
00:12:01,000 --> 00:12:03,280
entonces este año sería el camino a seguir.

256
00:12:03,280 --> 00:12:06,260
Y lo mismo se podría hacer incluso contando,

257
00:12:06,260 --> 00:12:10,720
cuántas letras diferentes hay en una cadena, correcto.

258
00:12:10,720 --> 00:12:13,130
Porque un iterable,

259
00:12:13,130 --> 00:12:15,553
o en realidad una cadena también es iterable.

260
00:12:17,970 --> 00:12:20,580
Así que vamos a ver cuántas letras diferentes hay

261
00:12:20,580 --> 00:12:21,593
están a mi nombre.

262
00:12:23,300 --> 00:12:25,373
Y parece que hay 11.

263
00:12:27,220 --> 00:12:29,860
Está bien. Así que como conclusión

264
00:12:29,860 --> 00:12:32,700
a este video conjuntos no están destinados

265
00:12:32,700 --> 00:12:35,310
para reemplazar matrices en absoluto.

266
00:12:35,310 --> 00:12:37,960
Entonces, siempre que necesite almacenar valores en orden,

267
00:12:37,960 --> 00:12:40,180
y que podría contener duplicados,

268
00:12:40,180 --> 00:12:42,220
Siempre use matrices.

269
00:12:42,220 --> 00:12:43,880
Eso también es cierto cuando necesitas

270
00:12:43,880 --> 00:12:45,810
para manipular realmente los datos,

271
00:12:45,810 --> 00:12:48,580
porque las matrices tienen acceso a muchas

272
00:12:48,580 --> 00:12:50,360
de grandes métodos de matriz

273
00:12:50,360 --> 00:12:52,890
que vamos a estudiar un poco más tarde.

274
00:12:52,890 --> 00:12:55,350
Ahora los conjuntos tienen esta propiedad muy útil

275
00:12:55,350 --> 00:12:57,200
de ser único.

276
00:12:57,200 --> 00:12:59,690
Y también es muy fácil interactuar.

277
00:12:59,690 --> 00:13:01,620
con conjuntos usando todos

278
00:13:01,620 --> 00:13:03,910
de sus sencillos métodos.

279
00:13:03,910 --> 00:13:08,000
Sin embargo, no son tan importantes como las matrices.

280
00:13:08,000 --> 00:13:10,620
Así que ten en cuenta los conjuntos cuando necesites trabajar

281
00:13:10,620 --> 00:13:12,170
con valores únicos.

282
00:13:12,170 --> 00:13:15,883
Pero además de eso, puedes seguir usando arreglos.