Por lo tanto, una de las cosas que veremos avanzar bastante comúnmente es el uso de objetos dentro de
matrices o matrices en lugar de objetos.
Digamos que estoy creando una aplicación donde tengo publicaciones como una publicación de blog y cada publicación tiene comentarios.
Comencemos por representar.
Hablemos de cómo podríamos representar esos datos.
Entonces, aquí va a haber una estructura compleja.
Voy a aclarar mis contras. Y así es como se verá.
o votos o me gusta o algo.
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
Así que vamos a comenzar haciendo una serie de publicaciones.
Y en lugar de solo publicar una cadena como
hola, como hemos visto hasta ahora con perros, simplemente hicimos cadenas.
De hecho, vamos a hacer que cada publicación sea
un objeto y cada objeto de publicación tendrá sus propias propiedades, como por ejemplo, los gatos de título son mediocres.
muy decepcionantes, así que modificaré esa publicación y este es nuestro primer elemento en la matriz, por lo
que el índice 0 nos da este objeto completo.
Siento que puedo decir que he tenido algunos gatos y, sinceramente, mis experiencias fueron
Hagamos una más y esta vez
tendremos otra publicación.
Los gatos son realmente increíbles
Y esta publicación no fue escrita por mí.
Fue escrito por un amante de los gatos.
Está bien, así que podemos presionar enter aquí y esto hará una serie de publicaciones.
o una matriz de publicaciones o una matriz de amigos donde cada uno es su propio objeto.
Cada publicación es en realidad su propio objeto, por lo que este es un tipo de estructura que se verá
todo el tiempo o tenemos una lista y cada elemento en esa lista es su propio objeto ya sea una matriz de comentarios
Cuando construimos aplicaciones web lo veremos todo el tiempo.
Entonces solo para mostrarte una cosa más que podemos hacer.
De hecho, podríamos insertar una serie de comentarios
en lugar de cada publicación individual para poder tener comentarios como una clave y el valor sería una matriz.
Y aquí es donde se pone un poco loco.
Podríamos tener dos comentarios.
El primero será una publicación y el segundo será terrible.
Podemos hacer lo mismo aquí abajo.
Agregue otra clave que se
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.
Odio que tengas que ser realista aquí.
Este es el tipo de comentarios que
obtienes todo el tiempo y si pulsamos Enter aquí, ahora tenemos nuestra estructura de datos completa.
Así que vamos a abrir publicaciones o simplemente escríbalo en lo que obtenemos.
Tenemos una matriz con dos elementos.
Así que publica dos elementos de
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.
Entonces, si quiero acceder a gatos
o mediocre el título de la primera publicación, necesito hacer publicaciones cero y luego necesito acceder al título.
Así que publica el título cero que me da.
Los gatos son mediocres.
Si quería acceder al segundo comentario de la segunda publicación.
Entonces esa va a ser la segunda publicación.
Abre comentarios.
El segundo comentario esta muy enojado realista.
Ve a ayudar
Te odio.
Voy a necesitar continuar y abrir publicaciones.
El segundo índice uno y luego comentarios tontos.
nos vamos al infierno. Te odio, así que esta es una habilidad importante.
Me va a dar la matriz y luego quiero el segundo elemento, que es el índice de 1 y
Ser capaz de tomar una estructura de datos como esta y esta realmente no es tan mala.
Pero veremos estructuras de datos muy muy complejas más adelante donde las cosas están anidadas.
Cinco seis siete niveles de profundidad y necesitas poder finalmente,
al menos, atravesar un acceso de una capa a la vez como lo hicimos aquí.
Así que espero que este video lo ayude
a comprender las diferencias entre las matrices y los objetos y también le demuestre que a menudo los utilizamos conjuntamente.