1
00:00:00,810 --> 00:00:06,210
Quindi una delle cose che vedremo abbastanza spesso in avanti è l'uso di oggetti all'interno di

2
00:00:06,570 --> 00:00:08,640
matrici o matrici invece di oggetti.

3
00:00:08,970 --> 00:00:15,290
Diciamo che sto costruendo un'app in cui ho post come un post di un blog e ogni post contiene commenti.

4
00:00:15,300 --> 00:00:17,290
Iniziamo rappresentando.

5
00:00:17,730 --> 00:00:19,860
Parliamo di come possiamo rappresentare quei dati.

6
00:00:19,860 --> 00:00:22,150
Quindi questa sarà una struttura complessa qui.

7
00:00:22,230 --> 00:00:24,510
Ho intenzione di cancellare i miei contro. E questo è come sarà.

8
00:00:25,050 --> 00:00:26,430
o Mi piace o qualcosa del genere.

9
00:00:26,460 --> 00:00:32,700
Quindi il nostro sito Web avrà una serie di post per cui ogni post sarà effettivamente il suo oggetto e avremo proprietà come titolo e autore e quindi forse commenti o voti

10
00:00:32,700 --> 00:00:39,270
Quindi inizieremo facendo una serie di post.

11
00:00:39,270 --> 00:00:43,670
E invece di un semplice post che è una stringa come

12
00:00:45,750 --> 00:00:51,350
ciao come abbiamo visto con i cani fino ad ora abbiamo fatto solo archi.

13
00:00:51,360 --> 00:00:52,270
Realizzeremo ogni oggetto in un post

14
00:00:52,380 --> 00:00:54,420
e ogni oggetto post avrà le sue proprietà come i gatti del titolo sono mediocri.

15
00:00:57,210 --> 00:01:07,740
esperienze sono state davvero deludenti, quindi cambierò quel post e questo è il nostro primo elemento nell'array

16
00:01:09,540 --> 00:01:15,240
in modo che l'indice 0 ci dia questo intero oggetto.

17
00:01:16,590 --> 00:01:24,570
Sento che posso dire di aver posseduto alcuni gatti e onestamente le mie

18
00:01:24,570 --> 00:01:26,350
Facciamo un altro e questa volta avremo

19
00:01:26,370 --> 00:01:27,250
un altro post.

20
00:01:30,210 --> 00:01:37,340
I gatti sono davvero fantastici.

21
00:01:37,350 --> 00:01:40,060
E questo post non è stato scritto da me.

22
00:01:40,290 --> 00:01:43,070
È stato scritto da un amante dei gatti.

23
00:01:43,260 --> 00:01:47,150
Va bene, quindi possiamo premere invio qui e questo farà una serie di post.

24
00:01:47,150 --> 00:01:51,540
una serie di post o una matrice di amici in cui ognuno è il suo oggetto.

25
00:01:51,570 --> 00:01:56,970
Ogni post è in realtà un suo oggetto quindi questo è un tipo di struttura che vedrà tutto il

26
00:01:56,970 --> 00:02:03,000
tempo o abbiamo una lista e ogni elemento in quell'elenco è il suo oggetto se è una matrice di commenti o

27
00:02:03,000 --> 00:02:07,730
Quando creiamo app web, lo vedremo sempre.

28
00:02:07,770 --> 00:02:11,430
Quindi, solo per mostrarti un'altra cosa che possiamo fare.

29
00:02:11,430 --> 00:02:14,010
Potremmo effettivamente incorporare una serie di commenti invece

30
00:02:14,010 --> 00:02:19,680
di ogni singolo post in modo da poter avere commenti come chiave e il valore sarebbe un array.

31
00:02:20,670 --> 00:02:24,080
Ed è qui che diventa un po 'pazzo.

32
00:02:24,390 --> 00:02:26,380
Potremmo avere due commenti.

33
00:02:26,400 --> 00:02:28,440
Il primo sarà un post e il secondo sarà un post terribile.

34
00:02:28,440 --> 00:02:36,150
Possiamo fare la stessa cosa qui.

35
00:02:36,240 --> 00:02:37,950
Aggiungi un'altra chiave che si

36
00:02:38,370 --> 00:02:46,140
chiama commenti e il valore è un array e il primo sarà solo qualcuno che commenta un cuore e il secondo andrà all'inferno.

37
00:02:46,140 --> 00:02:51,930
Odio devi solo essere realistico qui.

38
00:02:51,930 --> 00:02:54,430
Questi sono il tipo di commenti che

39
00:02:54,470 --> 00:03:00,330
si ottengono in continuazione e se si preme invio qui ora abbiamo la nostra struttura dati completa.

40
00:03:00,330 --> 00:03:01,380
Quindi apriamo i post o semplicemente digitiamo ciò che otteniamo.

41
00:03:01,380 --> 00:03:04,650
Abbiamo un array con due elementi in esso.

42
00:03:04,650 --> 00:03:06,840
Quindi i post di lunghezza di

43
00:03:06,900 --> 00:03:16,650
due articoli ognuno è un oggetto e ognuno di questi oggetti post ha un commento dell'autore che è un array e un titolo che è una stringa.

44
00:03:16,710 --> 00:03:19,460
Quindi se voglio accedere ai gatti o

45
00:03:19,830 --> 00:03:27,930
al mediocre titolo del primo post ho bisogno di fare post zero e quindi ho bisogno di accedere al titolo.

46
00:03:27,930 --> 00:03:29,400
Quindi postare zero titolo che mi dà.

47
00:03:29,550 --> 00:03:33,180
I gatti sono mediocri.

48
00:03:33,180 --> 00:03:34,640
Se volessi accedere al secondo commento del secondo post.

49
00:03:35,130 --> 00:03:39,860
Quindi questo sarà il secondo post.

50
00:03:40,200 --> 00:03:43,260
Apri i commenti.

51
00:03:43,260 --> 00:03:44,090
Il secondo commenta questo realismo molto arrabbiato.

52
00:03:44,100 --> 00:03:46,710
Vai ad aiutare.

53
00:03:46,720 --> 00:03:47,130
Ti odio.

54
00:03:47,130 --> 00:03:47,900
Avrò bisogno di andare avanti e aprire i post.

55
00:03:48,140 --> 00:03:51,100
Il secondo indice uno e poi commenti stupidi.

56
00:03:51,360 --> 00:03:56,310
e andiamo all'inferno ti odio quindi questa è un'abilità importante.

57
00:03:56,330 --> 00:04:03,300
Mi darà l'array e poi voglio il secondo elemento che è indice di 1

58
00:04:03,300 --> 00:04:06,210
Essere in grado di prendere una struttura dati come questa e questa non è poi così male.

59
00:04:06,210 --> 00:04:10,210
Ma vedremo alcune strutture di dati molto complesse in seguito dove le cose sono nidificate.

60
00:04:10,350 --> 00:04:14,940
Cinque sei sette livelli profondi e devi essere in grado,

61
00:04:14,970 --> 00:04:21,510
almeno alla fine, di accedere ad un livello uno alla volta come abbiamo fatto qui.

62
00:04:21,510 --> 00:04:23,290
Quindi, spero che questo video ti aiuti

63
00:04:23,940 --> 00:04:28,470
a capire le differenze tra gli array e gli oggetti e ti dimostri anche che li usiamo spesso insieme.

64
00:04:28,470 --> 00:04:30,720
&nbsp;
