1
00:00:00,810 --> 00:00:06,210
Então, uma coisa que veremos bastante comum em frente é o uso de objetos dentro de arrays

2
00:00:06,570 --> 00:00:08,640
ou matrizes em vez de objetos.

3
00:00:08,970 --> 00:00:15,290
Digamos que estou criando um aplicativo onde eu tenho postagens como uma postagem de blog e cada publicação tem comentários.

4
00:00:15,300 --> 00:00:17,290
Vamos começar representando.

5
00:00:17,730 --> 00:00:19,860
Vamos falar sobre como podemos representar esses dados.

6
00:00:19,860 --> 00:00:22,150
Então, esta será uma estrutura complexa aqui.

7
00:00:22,230 --> 00:00:24,510
Eu vou limpar meus contras. E é assim que será.

8
00:00:25,050 --> 00:00:26,430
ou votos ou gostos ou algo assim.

9
00:00:26,460 --> 00:00:32,700
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

10
00:00:32,700 --> 00:00:39,270
Então vamos começar fazendo uma série de postagens.

11
00:00:39,270 --> 00:00:43,670
E ao invés de apenas uma postagem ser uma string como

12
00:00:45,750 --> 00:00:51,350
oi, como já vimos com os cães até agora, acabamos de fazer cordas.

13
00:00:51,360 --> 00:00:52,270
Na verdade, vamos fazer de cada publicação

14
00:00:52,380 --> 00:00:54,420
um objeto e cada objeto de postagem terá suas próprias propriedades, como título, os gatos são medíocres.

15
00:00:57,210 --> 00:01:07,740
foram muito insuportáveis, então eu vou alterar essa postagem e este é o nosso primeiro item na matriz, então

16
00:01:09,540 --> 00:01:15,240
o índice 0 da publicação nos dá esse objeto inteiro.

17
00:01:16,590 --> 00:01:24,570
Eu sinto que pode dizer que eu possuí alguns gatos e, honestamente, minhas experiências

18
00:01:24,570 --> 00:01:26,350
Vamos fazer um outro, e desta vez

19
00:01:26,370 --> 00:01:27,250
teremos outro post.

20
00:01:30,210 --> 00:01:37,340
Os gatos são realmente incríveis.

21
00:01:37,350 --> 00:01:40,060
E essa postagem não foi escrita por mim.

22
00:01:40,290 --> 00:01:43,070
Foi escrito por amante dos gatos.

23
00:01:43,260 --> 00:01:47,150
Tudo bem para que possamos acertar entre aqui e isso fará uma série de postagens.

24
00:01:47,150 --> 00:01:51,540
série de postagens ou uma matriz de amigos onde cada um é seu próprio objeto.

25
00:01:51,570 --> 00:01:56,970
Cada postagem é realmente seu próprio objeto, então esse é um tipo de estrutura que verá o tempo todo

26
00:01:56,970 --> 00:02:03,000
ou temos uma lista e cada item nessa lista é seu próprio objeto se é uma série de comentários ou uma

27
00:02:03,000 --> 00:02:07,730
Quando criamos aplicativos da web, veremos isso o tempo todo.

28
00:02:07,770 --> 00:02:11,430
Então, apenas para lhe mostrar mais uma coisa que podemos fazer.

29
00:02:11,430 --> 00:02:14,010
Poderíamos realmente incorporar uma série de comentários em

30
00:02:14,010 --> 00:02:19,680
vez de cada publicação individual para que possamos ter comentários como uma chave e o valor seria uma matriz.

31
00:02:20,670 --> 00:02:24,080
E é aí que fica um pouco louco.

32
00:02:24,390 --> 00:02:26,380
Poderíamos ter dois comentários.

33
00:02:26,400 --> 00:02:28,440
O primeiro será um post e o segundo será uma postagem terrível.

34
00:02:28,440 --> 00:02:36,150
Nós podemos fazer a mesma coisa aqui.

35
00:02:36,240 --> 00:02:37,950
Adicione outra chave que é

36
00:02:38,370 --> 00:02:46,140
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.

37
00:02:46,140 --> 00:02:51,930
Eu odeio você só precisa ser realista aqui.

38
00:02:51,930 --> 00:02:54,430
Estes são os tipos de comentários que

39
00:02:54,470 --> 00:03:00,330
você recebe o tempo todo e se entramos aqui, agora temos nossa estrutura de dados completa.

40
00:03:00,330 --> 00:03:01,380
Então, vamos abrir postagens ou simplesmente escrevê-lo no que recebemos.

41
00:03:01,380 --> 00:03:04,650
Temos uma matriz com dois itens nele.

42
00:03:04,650 --> 00:03:06,840
Então, as mensagens de comprimento dois

43
00:03:06,900 --> 00:03:16,650
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.

44
00:03:16,710 --> 00:03:19,460
Então, se eu quiser acessar os gatos

45
00:03:19,830 --> 00:03:27,930
ou medíocre o título da primeira publicação, eu preciso fazer posts zero e então eu preciso acessar o título.

46
00:03:27,930 --> 00:03:29,400
Então, pós zero título que me dá.

47
00:03:29,550 --> 00:03:33,180
Os gatos são medíocres.

48
00:03:33,180 --> 00:03:34,640
Se eu quisesse acessar o segundo comentário da segunda postagem.

49
00:03:35,130 --> 00:03:39,860
Então essa será a segunda postagem.

50
00:03:40,200 --> 00:03:43,260
Abra os comentários.

51
00:03:43,260 --> 00:03:44,090
O segundo comentário é tão realista e muito irritado.

52
00:03:44,100 --> 00:03:46,710
Vá para ajudar.

53
00:03:46,720 --> 00:03:47,130
Eu te odeio.

54
00:03:47,130 --> 00:03:47,900
Eu vou precisar para ir em frente e abrir postagens.

55
00:03:48,140 --> 00:03:51,100
O segundo indexa um e depois comentários tolos.

56
00:03:51,360 --> 00:03:56,310
nós vamos para o inferno. Eu odeio você, então essa é uma habilidade importante.

57
00:03:56,330 --> 00:04:03,300
Vai me dar a matriz e então eu quero o segundo item que é o índice de 1 e

58
00:04:03,300 --> 00:04:06,210
Ser capaz de assumir uma estrutura de dados como essa e esta não é realmente ruim.

59
00:04:06,210 --> 00:04:10,210
Mas veremos algumas estruturas de dados muito complexas mais tarde, onde as coisas estão aninhadas.

60
00:04:10,350 --> 00:04:14,940
Cinco seis sete níveis de profundidade e você precisa,

61
00:04:14,970 --> 00:04:21,510
no final, passar pelo acesso a uma camada de cada vez, como fizemos aqui.

62
00:04:21,510 --> 00:04:23,290
Então, espero que este vídeo o

63
00:04:23,940 --> 00:04:28,470
ajude a entender as diferenças entre arrays e objetos e também provar que costumamos usá-los em conjunto.

64
00:04:28,470 --> 00:04:30,720
&nbsp;
