1
00:00:00,940 --> 00:00:06,860
Deze video Ik ga een beetje tijd te nemen om de syntaxis tussen arrays en objecten en Javascript te vergelijken.

2
00:00:07,290 --> 00:00:09,700
Dus laten we beginnen door ze conceptueel te vergelijken.

3
00:00:09,780 --> 00:00:15,240
Herinner dat een matrix wordt gebruikt om een ​​lijst op te slaan en we dingen toe te voegen aan een array.

4
00:00:15,290 --> 00:00:17,900
Er is een zeer specifieke en willekeurige volgorde.

5
00:00:18,360 --> 00:00:24,380
Elk item is gebonden aan een index die we verwijzen naar het door het eerste item is gebonden aan index 0.

6
00:00:24,480 --> 00:00:27,070
De orde is gehouden index 1 enzovoort.

7
00:00:27,450 --> 00:00:30,210
Dus een object aan de andere kant is geen lijst.

8
00:00:30,210 --> 00:00:37,250
Er is geen specifieke volgorde ik zou willen voorstellen dat objecten is gewoon een geleiachtige blob met een heleboel dingen rondzweven binnen.

9
00:00:37,260 --> 00:00:39,990
Dus key waarde paren, dat is echt belangrijk.

10
00:00:40,200 --> 00:00:43,500
In sommige talen objecten woordenboeken genoemd.

11
00:00:43,500 --> 00:00:47,770
En de reden dat ik breng die up is dat ik denk dat het idee van een woordenboek is nuttig hier.

12
00:00:48,090 --> 00:00:51,600
Als je denkt aan een woordenboek heeft een heleboel belangrijke waarde paren.

13
00:00:51,840 --> 00:00:55,150
Het heeft woorden en bijbehorende definities.

14
00:00:55,170 --> 00:00:59,510
Dus als ik wil weten wat de definitie van een woord laten we zeggen dat ik het helpen van mijn oma uit.

15
00:00:59,640 --> 00:01:01,630
Ze weet niet wat ik o l betekent.

16
00:01:01,920 --> 00:01:11,950
Maar we kunnen het openstellen van het woordenboek te vinden L-O en ik kan eindelijk help mijn oma begrijpen dat Ella goed doet geen lamsbout betekenen maar het betekent in plaats daarvan hardop lachen.

17
00:01:11,970 --> 00:01:14,430
Dus nogmaals woordenboek als dat helpt u eraan denkt.

18
00:01:14,610 --> 00:01:18,650
We zouden iets op gebaseerd off van een sleutel te kijken en krijgen we een overeenkomstige waarde.

19
00:01:18,660 --> 00:01:26,660
Laten we nu beginnen met het vergelijken van de syntax, dus ik ga om over te gaan naar het venster van de array en maakt een nieuwe array van wat anders dan dugs.

20
00:01:27,180 --> 00:01:39,330
Dus var honden is gelijk aan een lege array en ik ga gewoon in een aantal gegevens invullen hier, dus we gaan met Rustie natuurlijk geluk en Bubba en ik druk op enter.

21
00:01:39,570 --> 00:01:42,910
En dat maakt me een array met drie punten in het.

22
00:01:43,980 --> 00:01:46,220
Laten we dat vergelijken met het maken van een object.

23
00:01:46,260 --> 00:01:56,240
Dus om een ​​object zullen we een hond vertegenwoordigd in een object te maken en kunnen we dit allemaal op één lijn doen, zoals we deden met de array.

24
00:01:56,700 --> 00:02:03,160
Maar het wordt erg lang, dus de overeenkomst en zien wat u het meest is dat mensen het opsplitsen in afzonderlijke lijnen.

25
00:02:03,240 --> 00:02:05,490
Onze hond zullen gewoon twee stukken van informatie.

26
00:02:05,490 --> 00:02:07,030
Naam en broeden.

27
00:02:07,110 --> 00:02:08,960
Dus laten we voeg naam.

28
00:02:09,060 --> 00:02:14,440
Naam Bhabha en ras zal lab.

29
00:02:15,270 --> 00:02:21,490
Druk op enter en kunnen we de hond op te halen en we zien dat we naam als Bubba ras als lab.

30
00:02:21,690 --> 00:02:25,250
Dus nogmaals de syntax een sleutel zonder aanhalingstekens.

31
00:02:25,350 --> 00:02:40,120
We kunnen citaten daar hebben, maar je bijna nooit zien dat Colon een waarde die een string kan zijn, maar vergeet niet het kan om het even wat kan een nummer kan een ander object te zijn kunt u een array een boolean undefined geen een mogelijke waarde kan hier gaan.

32
00:02:40,170 --> 00:02:43,630
Dus de volgende wil ik graag de syntax om toegang te krijgen tot gegevens te vergelijken.

33
00:02:43,740 --> 00:02:51,330
Dus laten we naar de array en laten we zeggen dat ik wil het tweede punt wil ik het geluk uit van de theorie te komen halen.

34
00:02:51,600 --> 00:02:56,400
Dus om te doen wat ik moet weten heeft index 0 1 index van 1.

35
00:02:56,760 --> 00:03:04,650
Dus honden vierkante beugel 1 en ik heb geluk gehad en ik wist niet eens te blijven de hele nacht.

36
00:03:05,400 --> 00:03:10,140
Dus laten we het contrast dat met de manier waarop we toegang krijgen tot een individuele eigenschap van een object.

37
00:03:10,140 --> 00:03:12,490
Denk eraan dat er twee verschillende manieren kunnen we het doen.

38
00:03:12,540 --> 00:03:13,940
Laten we toegang Bubba.

39
00:03:14,220 --> 00:03:22,740
Dus ik moet typen naam en de eerste die het meest scala als bij vierkante haken met een naam eigenschap.

40
00:03:23,220 --> 00:03:30,820
En dat gaat me bubba geven, maar de andere versie is om de puntnotatie hond naam te gebruiken en ik krijg Bubba.

41
00:03:30,930 --> 00:03:32,700
Dus beiden doen precies hetzelfde.

42
00:03:32,700 --> 00:03:41,860
Vergeet niet één vergelijking die ik denk dat helpt is dat een array is gewoon een zeer speciaal type van een object waar de sleutels zijn altijd nummers.

43
00:03:42,180 --> 00:03:49,900
Het is dus nog steeds een belangrijke waarde paar zijn belangrijke waarde paren tussen 0 en Rustie een en geluk twee en baba.

44
00:03:50,100 --> 00:03:57,830
Hier hebben we belangrijke waarde paren waar we naam als de sleutel en Baba van waarde is bevrijd als de sleutel en het lab als een waarde.

45
00:03:57,840 --> 00:04:06,220
Dus nogmaals je maar kunt bedenken van een array als gewoon een speciale versie van een object en eigenlijk achter de schermen is het eigenlijk een object dat we later zullen zien welke.

46
00:04:06,780 --> 00:04:09,700
Volgende laten we praten over het toevoegen van nieuwe gegevens in na het feit.

47
00:04:09,750 --> 00:04:16,760
Ik kan methoden zoals push gebruiken of te verschuiven of ik kan het handmatig doen door uitzoeken wat index Ik wil iets toevoegen.

48
00:04:16,940 --> 00:04:33,140
Laten we gewoon gebruik maken van push dus ik honden push zal doen en ik zal duwen in een hond Wyatt en we kijken naar de honden en we hebben toegevoegd in een nieuw element om dat te doen om onze hond object als we willen voegen in het pand leeftijd.

49
00:04:33,270 --> 00:04:43,680
Ik heb geen behoefte aan een speciale methode zoals push of opschakelen, omdat het hele punt van die reeks methoden is om samen met de volgorde van de array om iets aan het einde of aan het begin toe te voegen.

50
00:04:43,950 --> 00:04:50,950
Maar omdat er geen einde of begin in een object alles wat je hoeft te doen is zeggen dat hond en ik kan deze syntaxis gebruiken.

51
00:04:51,420 --> 00:04:55,520
Leeftijd is gelijk aan zes.

52
00:04:55,800 --> 00:04:58,190
Of ik kan de hond hond te doen.

53
00:04:58,230 --> 00:05:00,290
Leeftijd is gelijk aan zes.

54
00:05:00,450 --> 00:05:05,030
En ik kijk naar de hond en we krijgen dit object met de naam Bubba ras lab.

55
00:05:05,130 --> 00:05:07,400
In de laatste toets waarde paar dat we net toegevoegd.

56
00:05:07,530 --> 00:05:09,110
Leeftijd 6.

57
00:05:09,360 --> 00:05:10,840
Dus dit is een groot verschil.

58
00:05:10,920 --> 00:05:12,040
Om iets in te voegen.

59
00:05:12,210 --> 00:05:21,230
Ik kan het gewoon doen willekeurig elke sleutel die ik wil en enige waarde die ik wil toekennen en ze zullen automatisch worden toegevoegd voor mij op een array.

60
00:05:21,240 --> 00:05:25,340
Ik moet aangeven waar het wordt toegevoegd aan het einde van de array.

61
00:05:25,380 --> 00:05:28,340
Het begin van de middelste index 1000.

62
00:05:28,410 --> 00:05:29,430
Het is aan mij.

63
00:05:29,430 --> 00:05:31,720
Tot slot laten we praten over het updaten van items.

64
00:05:31,740 --> 00:05:35,900
Laten we ons aanbod en verander het geluk om Lucy om dat te doen.

65
00:05:35,910 --> 00:05:48,630
Ik moet alleen het vinden van een gelukkige eerste die honden degene die mij geluk geeft en vervolgens toewijzen ik de waarde van de honden een tot Lucy op een object.

66
00:05:48,630 --> 00:05:49,860
Het werkt zeer gelijke.

67
00:05:50,040 --> 00:05:52,420
Laten we het ras veranderen in zwarte lab.

68
00:05:52,530 --> 00:06:00,940
Dus moet ik eerst de hond hond ras halen en vervolgens opnieuw in te stellen naar zwarte lab, net als dat.

69
00:06:01,050 --> 00:06:05,610
En als ik kijk naar de hond nu zien we ras heeft een waarde van zwarte lab.

70
00:06:06,350 --> 00:06:08,370
Dus laten we een samenvatting van de grote verschillen hier.

71
00:06:08,370 --> 00:06:20,330
Beiden zijn arrays en objecten gebruiken key waarde paren, maar arrays zijn een speciaal deel van de belangrijkste waarde paren waar de toetsen zijn altijd nummers en ze zijn altijd een bestelling van een object.

72
00:06:20,340 --> 00:06:21,630
De sleutel kan van alles zijn.

73
00:06:21,660 --> 00:06:25,190
Het maakt niet uit of het een nummer of als de sleutel naam of ras.
