1
00:00:00,810 --> 00:00:06,210
Por lo tanto, una de las cosas que veremos avanzar bastante comúnmente es el uso de objetos dentro de

2
00:00:06,570 --> 00:00:08,640
matrices o matrices en lugar de objetos.

3
00:00:08,970 --> 00:00:15,290
Digamos que estoy creando una aplicación donde tengo publicaciones como una publicación de blog y cada publicación tiene comentarios.

4
00:00:15,300 --> 00:00:17,290
Comencemos por representar.

5
00:00:17,730 --> 00:00:19,860
Hablemos de cómo podríamos representar esos datos.

6
00:00:19,860 --> 00:00:22,150
Entonces, aquí va a haber una estructura compleja.

7
00:00:22,230 --> 00:00:24,510
Voy a aclarar mis contras. Y así es como se verá.

8
00:00:25,050 --> 00:00:26,430
o votos o me gusta o algo.

9
00:00:26,460 --> 00:00:32,700
Por lo tanto, nuestro sitio web tendrá una variedad de publicaciones, por lo que cada publicación será en realidad su propio objeto y tendremos propiedades como título y autor, y tal vez comentarios

10
00:00:32,700 --> 00:00:39,270
Así que vamos a comenzar haciendo una serie de publicaciones.

11
00:00:39,270 --> 00:00:43,670
Y en lugar de solo publicar una cadena como

12
00:00:45,750 --> 00:00:51,350
hola, como hemos visto hasta ahora con perros, simplemente hicimos cadenas.

13
00:00:51,360 --> 00:00:52,270
De hecho, vamos a hacer que cada publicación sea

14
00:00:52,380 --> 00:00:54,420
un objeto y cada objeto de publicación tendrá sus propias propiedades, como por ejemplo, los gatos de título son mediocres.

15
00:00:57,210 --> 00:01:07,740
muy decepcionantes, así que modificaré esa publicación y este es nuestro primer elemento en la matriz, por lo

16
00:01:09,540 --> 00:01:15,240
que el índice 0 nos da este objeto completo.

17
00:01:16,590 --> 00:01:24,570
Siento que puedo decir que he tenido algunos gatos y, sinceramente, mis experiencias fueron

18
00:01:24,570 --> 00:01:26,350
Hagamos una más y esta vez

19
00:01:26,370 --> 00:01:27,250
tendremos otra publicación.

20
00:01:30,210 --> 00:01:37,340
Los gatos son realmente increíbles

21
00:01:37,350 --> 00:01:40,060
Y esta publicación no fue escrita por mí.

22
00:01:40,290 --> 00:01:43,070
Fue escrito por un amante de los gatos.

23
00:01:43,260 --> 00:01:47,150
Está bien, así que podemos presionar enter aquí y esto hará una serie de publicaciones.

24
00:01:47,150 --> 00:01:51,540
o una matriz de publicaciones o una matriz de amigos donde cada uno es su propio objeto.

25
00:01:51,570 --> 00:01:56,970
Cada publicación es en realidad su propio objeto, por lo que este es un tipo de estructura que se verá

26
00:01:56,970 --> 00:02:03,000
todo el tiempo o tenemos una lista y cada elemento en esa lista es su propio objeto ya sea una matriz de comentarios

27
00:02:03,000 --> 00:02:07,730
Cuando construimos aplicaciones web lo veremos todo el tiempo.

28
00:02:07,770 --> 00:02:11,430
Entonces solo para mostrarte una cosa más que podemos hacer.

29
00:02:11,430 --> 00:02:14,010
De hecho, podríamos insertar una serie de comentarios

30
00:02:14,010 --> 00:02:19,680
en lugar de cada publicación individual para poder tener comentarios como una clave y el valor sería una matriz.

31
00:02:20,670 --> 00:02:24,080
Y aquí es donde se pone un poco loco.

32
00:02:24,390 --> 00:02:26,380
Podríamos tener dos comentarios.

33
00:02:26,400 --> 00:02:28,440
El primero será una publicación y el segundo será terrible.

34
00:02:28,440 --> 00:02:36,150
Podemos hacer lo mismo aquí abajo.

35
00:02:36,240 --> 00:02:37,950
Agregue otra clave que se

36
00:02:38,370 --> 00:02:46,140
llame comentarios y el valor sea una matriz y el primero será alguien que comente un corazón y el segundo se irá al infierno.

37
00:02:46,140 --> 00:02:51,930
Odio que tengas que ser realista aquí.

38
00:02:51,930 --> 00:02:54,430
Este es el tipo de comentarios que

39
00:02:54,470 --> 00:03:00,330
obtienes todo el tiempo y si pulsamos Enter aquí, ahora tenemos nuestra estructura de datos completa.

40
00:03:00,330 --> 00:03:01,380
Así que vamos a abrir publicaciones o simplemente escríbalo en lo que obtenemos.

41
00:03:01,380 --> 00:03:04,650
Tenemos una matriz con dos elementos.

42
00:03:04,650 --> 00:03:06,840
Así que publica dos elementos de

43
00:03:06,900 --> 00:03:16,650
longitud, cada uno es un objeto y cada uno de esos objetos de publicación tiene comentarios de autor, que es una matriz y un título que es una cadena.

44
00:03:16,710 --> 00:03:19,460
Entonces, si quiero acceder a gatos

45
00:03:19,830 --> 00:03:27,930
o mediocre el título de la primera publicación, necesito hacer publicaciones cero y luego necesito acceder al título.

46
00:03:27,930 --> 00:03:29,400
Así que publica el título cero que me da.

47
00:03:29,550 --> 00:03:33,180
Los gatos son mediocres.

48
00:03:33,180 --> 00:03:34,640
Si quería acceder al segundo comentario de la segunda publicación.

49
00:03:35,130 --> 00:03:39,860
Entonces esa va a ser la segunda publicación.

50
00:03:40,200 --> 00:03:43,260
Abre comentarios.

51
00:03:43,260 --> 00:03:44,090
El segundo comentario esta muy enojado realista.

52
00:03:44,100 --> 00:03:46,710
Ve a ayudar

53
00:03:46,720 --> 00:03:47,130
Te odio.

54
00:03:47,130 --> 00:03:47,900
Voy a necesitar continuar y abrir publicaciones.

55
00:03:48,140 --> 00:03:51,100
El segundo índice uno y luego comentarios tontos.

56
00:03:51,360 --> 00:03:56,310
nos vamos al infierno. Te odio, así que esta es una habilidad importante.

57
00:03:56,330 --> 00:04:03,300
Me va a dar la matriz y luego quiero el segundo elemento, que es el índice de 1 y

58
00:04:03,300 --> 00:04:06,210
Ser capaz de tomar una estructura de datos como esta y esta realmente no es tan mala.

59
00:04:06,210 --> 00:04:10,210
Pero veremos estructuras de datos muy muy complejas más adelante donde las cosas están anidadas.

60
00:04:10,350 --> 00:04:14,940
Cinco seis siete niveles de profundidad y necesitas poder finalmente,

61
00:04:14,970 --> 00:04:21,510
al menos, atravesar un acceso de una capa a la vez como lo hicimos aquí.

62
00:04:21,510 --> 00:04:23,290
Así que espero que este video lo ayude

63
00:04:23,940 --> 00:04:28,470
a comprender las diferencias entre las matrices y los objetos y también le demuestre que a menudo los utilizamos conjuntamente.

64
00:04:28,470 --> 00:04:30,720
&nbsp;
