1
00:00:00,810 --> 00:00:08,640
Dus een van de dingen die we zien wel vrij algemeen voor de toekomst is het gebruik van objecten binnenkant van arrays of arrays in plaats van objecten.

2
00:00:08,970 --> 00:00:15,290
Laten we zeggen dat ik het bouwen van een app waar ik berichten als een blog post en elk bericht heeft opmerkingen.

3
00:00:15,300 --> 00:00:17,290
Laten we beginnen met vertegenwoordigen.

4
00:00:17,730 --> 00:00:19,860
Laten we praten over hoe we die gegevens zouden kunnen betekenen.

5
00:00:19,860 --> 00:00:22,150
Dus dit gaat om een ​​complexe structuur hier te zijn.

6
00:00:22,230 --> 00:00:24,510
Ik ga om duidelijk uit mijn cons ..

7
00:00:25,050 --> 00:00:26,430
En dit is wat het eruit zal zien.

8
00:00:26,460 --> 00:00:39,270
Dus onze website zal een serie van berichten hebben, zodat elke post in feite zijn eigen doel zal zijn en we zullen eigenschappen zoals titel en auteur en dan misschien opmerkingen of stemmen of houdt of iets hebben.

9
00:00:39,270 --> 00:00:43,670
Dus we gaan beginnen met het doen van een reeks van berichten.

10
00:00:45,750 --> 00:00:52,270
En in plaats van alleen een post als een string als hallo, zoals we hebben gezien met honden zo ver we net gedaan snaren.

11
00:00:52,380 --> 00:01:07,740
We zijn eigenlijk gaan maken elke post een object en elk bericht object heeft zijn eigen eigenschappen zoals titel katten zijn middelmatig.

12
00:01:09,540 --> 00:01:26,350
Ik heb het gevoel dat het kan zeggen dat ik een paar katten zijn eigendom van en eerlijk gezegd mijn ervaringen waren zeer underwhelming, dus ik die post zal veranderen en dit is onze eerste item in de array zodat plaatsen index 0 geeft ons deze hele object.

13
00:01:26,370 --> 00:01:37,340
Laten we nog één en dit keer zullen we een andere functie hebben.

14
00:01:37,350 --> 00:01:40,060
Katten zijn eigenlijk geweldig.

15
00:01:40,290 --> 00:01:43,070
En dit bericht is niet door mij geschreven.

16
00:01:43,260 --> 00:01:47,150
Het is geschreven door kattenminnaar.

17
00:01:47,150 --> 00:01:51,540
Oké dus we kunnen druk op enter hier en dit zal een reeks van berichten te maken.

18
00:01:51,570 --> 00:02:07,730
Elk bericht is eigenlijk zijn eigen doel, dus dit is een soort van structuur die de hele tijd zullen zien of we hebben een lijst en elk item in die lijst is zijn eigen object of het nu een reeks van opmerkingen of een reeks van berichten of een array van vrienden waarbij een ieder is zijn eigen doel.

19
00:02:07,770 --> 00:02:11,430
Als we bouwen web apps zullen we dit de hele tijd te zien.

20
00:02:11,430 --> 00:02:14,010
Dus gewoon om te laten zien nog een ding dat we kunnen doen.

21
00:02:14,010 --> 00:02:24,080
We konden eigenlijk insluiten een reeks van reacties in plaats van elk afzonderlijk bericht dus we konden reacties als een sleutel en de waarde zou een array zijn.

22
00:02:24,390 --> 00:02:26,380
En dit is waar het wordt een beetje gek.

23
00:02:26,400 --> 00:02:28,440
We konden hebben twee opmerkingen.

24
00:02:28,440 --> 00:02:36,150
Eerste zal een aantal post en de tweede zal verschrikkelijk bericht zijn.

25
00:02:36,240 --> 00:02:37,950
We kunnen het zelfde ding hier beneden te doen.

26
00:02:38,370 --> 00:02:51,930
Voeg nog een sleutel die opmerkingen wordt genoemd en de waarde een array en de eerste zal gewoon iemand commentaar een hart en de tweede zal worden naar de hel gaan.

27
00:02:51,930 --> 00:02:54,430
Ik haat je gewoon hier realistisch zijn.

28
00:02:54,470 --> 00:03:01,380
Dit zijn het soort opmerkingen die u de hele tijd te krijgen en als we druk op enter hier hebben we nu onze volledige datastructuur.

29
00:03:01,380 --> 00:03:04,650
Dus laten we het openstellen van berichten of typ gewoon in wat we krijgen.

30
00:03:04,650 --> 00:03:06,840
We hebben een scala met twee items in het.

31
00:03:06,900 --> 00:03:19,460
Dus berichten lengte twee items een ieder is een object en elk van die paal objecten heeft een auteur opmerkingen die een array en titel die een string.

32
00:03:19,830 --> 00:03:29,400
Dus als ik wil openen uit katten of middelmatige de titel van de eerste post die ik moet doen berichten nul en dan moet ik toegang titel.

33
00:03:29,550 --> 00:03:33,180
Dus plaatsen zero titel die me geeft.

34
00:03:33,180 --> 00:03:34,640
Katten zijn middelmatig.

35
00:03:35,130 --> 00:03:39,860
Als ik naar de tweede reactie van de tweede paal.

36
00:03:40,200 --> 00:03:43,260
Dus dat gaat naar de tweede paal zijn.

37
00:03:43,260 --> 00:03:44,090
Openstellen opmerkingen.

38
00:03:44,100 --> 00:03:46,710
De tweede opmerking dit erg boos realistisch.

39
00:03:46,720 --> 00:03:47,130
Gaan helpen.

40
00:03:47,130 --> 00:03:47,900
Ik haat je.

41
00:03:48,140 --> 00:03:51,100
Ik ga nodig hebben om verder te gaan en open te stellen berichten.

42
00:03:51,360 --> 00:03:56,310
De tweede index een en dan domme opmerkingen.

43
00:03:56,330 --> 00:04:06,210
Het gaat om mij de array en dan wil ik de tweede item dat is index van 1 en krijgen we gaan naar de hel ik haat je dus dit is een belangrijke vaardigheid.

44
00:04:06,210 --> 00:04:10,210
In staat zijn om een ​​datastructuur als deze te nemen en dit is eigenlijk niet al te slecht.

45
00:04:10,350 --> 00:04:14,940
Maar we zullen een aantal zeer zeer complexe datastructuren later bekijk op waar dingen zijn genest.

46
00:04:14,970 --> 00:04:23,290
Vijf zes zeven niveaus diep en je moet in staat zijn om uiteindelijk op zijn minst te gaan via een toegangspunt één laag op een moment als we hier deden.

47
00:04:23,940 --> 00:04:30,720
Dus hopelijk deze video helpt u om de verschillen tussen arrays en objecten te begrijpen en ook bewijzen dat we ze vaak te gebruiken in combinatie met elkaar.
