Então, uma coisa que veremos bastante comum em frente é o uso de objetos dentro de arrays
ou matrizes em vez de objetos.
Digamos que estou criando um aplicativo onde eu tenho postagens como uma postagem de blog e cada publicação tem comentários.
Vamos começar representando.
Vamos falar sobre como podemos representar esses dados.
Então, esta será uma estrutura complexa aqui.
Eu vou limpar meus contras. E é assim que será.
ou votos ou gostos ou algo assim.
Então, nosso site terá uma série de postagens para que cada postagem realmente seja seu próprio objeto e teremos propriedades como título e autor e, em seguida, talvez comentários
Então vamos começar fazendo uma série de postagens.
E ao invés de apenas uma postagem ser uma string como
oi, como já vimos com os cães até agora, acabamos de fazer cordas.
Na verdade, vamos fazer de cada publicação
um objeto e cada objeto de postagem terá suas próprias propriedades, como título, os gatos são medíocres.
foram muito insuportáveis, então eu vou alterar essa postagem e este é o nosso primeiro item na matriz, então
o índice 0 da publicação nos dá esse objeto inteiro.
Eu sinto que pode dizer que eu possuí alguns gatos e, honestamente, minhas experiências
Vamos fazer um outro, e desta vez
teremos outro post.
Os gatos são realmente incríveis.
E essa postagem não foi escrita por mim.
Foi escrito por amante dos gatos.
Tudo bem para que possamos acertar entre aqui e isso fará uma série de postagens.
série de postagens ou uma matriz de amigos onde cada um é seu próprio objeto.
Cada postagem é realmente seu próprio objeto, então esse é um tipo de estrutura que verá o tempo todo
ou temos uma lista e cada item nessa lista é seu próprio objeto se é uma série de comentários ou uma
Quando criamos aplicativos da web, veremos isso o tempo todo.
Então, apenas para lhe mostrar mais uma coisa que podemos fazer.
Poderíamos realmente incorporar uma série de comentários em
vez de cada publicação individual para que possamos ter comentários como uma chave e o valor seria uma matriz.
E é aí que fica um pouco louco.
Poderíamos ter dois comentários.
O primeiro será um post e o segundo será uma postagem terrível.
Nós podemos fazer a mesma coisa aqui.
Adicione outra chave que é
chamada de comentários e o valor é uma matriz e o primeiro será alguém comentando um coração e o segundo será ir para o inferno.
Eu odeio você só precisa ser realista aqui.
Estes são os tipos de comentários que
você recebe o tempo todo e se entramos aqui, agora temos nossa estrutura de dados completa.
Então, vamos abrir postagens ou simplesmente escrevê-lo no que recebemos.
Temos uma matriz com dois itens nele.
Então, as mensagens de comprimento dois
itens cada um é um objeto e cada um desses objetos de publicação tem comentários de um autor que é uma matriz e um título que é uma string.
Então, se eu quiser acessar os gatos
ou medíocre o título da primeira publicação, eu preciso fazer posts zero e então eu preciso acessar o título.
Então, pós zero título que me dá.
Os gatos são medíocres.
Se eu quisesse acessar o segundo comentário da segunda postagem.
Então essa será a segunda postagem.
Abra os comentários.
O segundo comentário é tão realista e muito irritado.
Vá para ajudar.
Eu te odeio.
Eu vou precisar para ir em frente e abrir postagens.
O segundo indexa um e depois comentários tolos.
nós vamos para o inferno. Eu odeio você, então essa é uma habilidade importante.
Vai me dar a matriz e então eu quero o segundo item que é o índice de 1 e
Ser capaz de assumir uma estrutura de dados como essa e esta não é realmente ruim.
Mas veremos algumas estruturas de dados muito complexas mais tarde, onde as coisas estão aninhadas.
Cinco seis sete níveis de profundidade e você precisa,
no final, passar pelo acesso a uma camada de cada vez, como fizemos aqui.
Então, espero que este vídeo o
ajude a entender as diferenças entre arrays e objetos e também provar que costumamos usá-los em conjunto.