1
00:00:00,960 --> 00:00:04,850
Nu is het tijd voor u om een ​​aantal van uw eigen code met behulp van JavaScript-objecten schrijven.

2
00:00:04,890 --> 00:00:06,880
We gaan gewoon naar een snelle oefening te doen.

3
00:00:06,880 --> 00:00:10,020
Je gaat naar een film-database-array op te bouwen.

4
00:00:10,020 --> 00:00:12,350
Dus dat klinkt veel ingewikkelder dan het is.

5
00:00:12,360 --> 00:00:19,650
Het idee is dat je een array met de naam films en de binnenkant van die array heb je een heleboel van de film objecten.

6
00:00:19,650 --> 00:00:22,700
Dus het is net als de detachering opmerkingen ding dat we eerder zagen.

7
00:00:22,740 --> 00:00:30,050
Dus een film moet een titel die is een string een cijfer dat is een nummer en heeft gezien dat een boolean hebben.

8
00:00:30,090 --> 00:00:34,380
Dus dat is gewoon de bedoeling om te bepalen of je de film hebt gezien, of als u niet de film hebben gezien.

9
00:00:34,380 --> 00:00:37,430
Dus ik wil een array te definiëren met drie of vier verschillende films in.

10
00:00:37,590 --> 00:00:42,120
Dan zul je lus door de array en afdrukken iets dat er zo uitziet.

11
00:00:42,120 --> 00:00:51,800
Dus op elke lijn die je zal ofwel zeggen dat je hebt bekeken de filmtitel afschuw van het aantal sterren van de waardering of heeft gezien is vals.

12
00:00:52,030 --> 00:00:56,790
Je hebt gelijk heb je niet gezien de filmtitel dash de rating.

13
00:00:56,790 --> 00:00:59,180
Dus nogmaals je gaat om een ​​serie van film objecten.

14
00:00:59,190 --> 00:01:02,650
Elke kamer heeft een titel rating en heeft gezien dat het.

15
00:01:02,850 --> 00:01:07,720
Dan zul je lus door die serie van films en afdrukken van een lijn voor elk een.

16
00:01:07,890 --> 00:01:09,100
En die lijn zal omvatten.

17
00:01:09,270 --> 00:01:12,450
Als u wel of niet de film gezien de titel en de rating.

18
00:01:12,840 --> 00:01:18,420
OK dus mogelijk dat u probeert dit op je eigen en dan kom ik terug in een paar seconden te gaan over het antwoord.

19
00:01:18,760 --> 00:01:19,170
OK.

20
00:01:19,230 --> 00:01:20,890
Dus laten we beginnen met het schrijven van de oplossing.

21
00:01:20,940 --> 00:01:24,690
Ik ga naar het openstellen van de console en verklaar scala van een film.

22
00:01:24,690 --> 00:01:29,550
Tot dusver films gelijk aan een matrix.

23
00:01:30,360 --> 00:01:33,670
En dan in de Saray we gaan een heleboel voorwerpen te zetten.

24
00:01:34,170 --> 00:01:41,410
Dus elke film object gaat om een ​​titel en ik ga gewoon doen twee.

25
00:01:41,430 --> 00:01:44,870
Zodat we niet veel tijd te besteden hier titel in Brugge.

26
00:01:44,940 --> 00:01:47,080
Geweldige film als je het niet hebt gezien.

27
00:01:47,580 --> 00:01:49,130
Heeft bekeken.

28
00:01:49,530 --> 00:01:53,470
Dat geldt voor mij en classificatie is vijf.

29
00:01:53,970 --> 00:02:02,460
En omdat dat is net een beetje lang ik ga inspringen deze zet elke eigenschap op zijn eigen lijn.

30
00:02:02,460 --> 00:02:05,500
Het is gewoon veel beter leesbaar.

31
00:02:06,900 --> 00:02:21,120
Dus we nog een film doen en dat zal getijdenenergie worden bevroren die ik eigenlijk niet gezien.

32
00:02:22,410 --> 00:02:26,880
Dus dat is vals en rating zal vier komma vijf zijn.

33
00:02:26,970 --> 00:02:31,440
Dat gaat gewoon gebaseerd off van wat ik heb gehoord en we zullen onze films bij laten.

34
00:02:31,560 --> 00:02:34,000
Dus twee films elk heeft een titel.

35
00:02:34,140 --> 00:02:38,000
Een string is een boolean gekeken en waardering een nummer.

36
00:02:38,220 --> 00:02:43,170
Dus laten we druk op enter en neem een ​​kijkje op onze films serie objecten.

37
00:02:43,860 --> 00:02:45,210
Net zoals we verwachten.

38
00:02:45,600 --> 00:02:51,930
Dus nu alles wat we moeten doen, is lus door de array en vervolgens afdrukken deze lekkere string voor elke film.

39
00:02:51,930 --> 00:02:53,680
Dus ik ga een te gebruiken voor elk.

40
00:02:53,910 --> 00:02:56,730
Dus films voor elk.

41
00:02:56,730 --> 00:03:01,610
Maar natuurlijk kun je ook gemakkelijk gebruik maken van een lus of wat u verkiest.

42
00:03:02,220 --> 00:03:12,810
Dus voor elk we zullen het een placeholder naam van de film te geven en dat zal dit open te stellen en alles wat we willen doen is uitprinten een lijn voor elke film.

43
00:03:12,840 --> 00:03:15,030
Dus dat gaat een lange COMP gedachte log zijn.

44
00:03:15,420 --> 00:03:19,930
En in plaats van te doen een gigantische Cazotte log dat een bos van plus tekens in zich heeft.

45
00:03:20,070 --> 00:03:23,990
Ik ben eigenlijk van plan om een ​​string genaamd resultaat.

46
00:03:24,180 --> 00:03:35,170
Dus dat gaat uitzien var resultaat is gelijk aan en het gaat om te beginnen als je hebt, want als je kijkt over hier zijn ze allemaal beginnen met u te hebben die je hebt.

47
00:03:35,220 --> 00:03:45,410
Dus ik ga mijn reeks beginnen als dat en dan ga ik naar een if-statement om te beslissen wat daarna komt ik ofwel ga ik toe te voegen bekeken of ik ga toe te voegen niet gezien.

48
00:03:45,720 --> 00:03:46,990
Dus om dat te doen.

49
00:03:47,280 --> 00:03:51,860
Zorg ervoor dat u uw ruimte hier en vervolgens op de volgende regel gewoon een if-statement.

50
00:03:52,170 --> 00:03:56,430
Als film heeft gezien.

51
00:03:56,790 --> 00:04:17,530
Dus als we het hebben toegekeken gaan we resultaat twee stellen plus gelijk keek met de ruimte die na het of anders gaan we resultaat te stellen plus evenaart niet scene.

52
00:04:17,730 --> 00:04:19,260
Ook met de ruimte na het.

53
00:04:19,260 --> 00:04:22,780
Dus we eigenlijk het bouwen van deze reeks die we gaan om af te drukken op het einde.

54
00:04:23,100 --> 00:04:24,440
het begint zo buiten.

55
00:04:24,630 --> 00:04:39,950
Je hebt de ruimte en dan afhankelijk van de waarde van heeft gezien voor elke film we ofwel naar toe te voegen aan of samenvoegen bekeken of niet gezien, dan is de volgende stap is om verder te gaan en toe te voegen in de film de titel.

56
00:04:40,320 --> 00:04:47,790
Dus de volgende doen we een resultaat voor ons is gelijk aan en je zult zien zijn er aanhalingstekens rond de titel.

57
00:04:47,880 --> 00:04:55,690
Dus als we wilden maken die citaten werken moeten we ervoor zorgen dat we de backslash citaat aan de dubbele aanhalingstekens te ontsnappen.

58
00:04:55,920 --> 00:04:59,990
Dus we gaan leiden plus is gelijk aan en dan gaan we om te beginnen met onze offerte.

59
00:05:00,090 --> 00:05:02,410
Dus dit is een beetje raar kijken.

60
00:05:03,000 --> 00:05:10,700
En dan gaan we plus film dot titel plus toevoegen.

61
00:05:10,710 --> 00:05:15,810
En dan de slotkoers op het einde, die we moeten gewoon doen backslash offerte.

62
00:05:15,840 --> 00:05:17,860
Dus het is een hoop aanhalingstekens.

63
00:05:17,880 --> 00:05:22,610
Vergeet niet dat dit verandert in slechts een dubbele aanhalingstekens en dit verandert in een dubbel aanhalingsteken.

64
00:05:23,610 --> 00:05:37,930
En laten we dan een spatie na die dubbele aanhalingstekens en een liggend streepje en dan is het allerlaatste wat is toe te voegen in het resultaat plus gelijk aan het aantal sterren.

65
00:05:38,040 --> 00:05:55,710
Dus dat gaat worden die u niet nodig citaat film waardering plus sterren net als dat.

66
00:05:56,280 --> 00:06:01,770
En dan gaan we dat log resultaat gekost en we eindigen met dit hier.

67
00:06:01,830 --> 00:06:07,540
Je hebt in Brugge bekeken vijf sterren heb je niet Frozen 4,5 sterren gezien.

68
00:06:07,800 --> 00:06:34,140
En we kunnen doorgaan en voeg nog een film in hier om de titel van het miserables reizigers 3.5 en heeft gezien dat ingesteld op false.

69
00:06:34,220 --> 00:06:41,660
Ik heb de musical de film gezien nooit en laten inspringen dit gewoon zo dat het makkelijker is om te lezen en je leest dit.

70
00:06:41,670 --> 00:06:48,830
Dus hit hier in te voeren en voer onze code opnieuw om dingen uit te printen en we kunnen lopen door dit nog een keer.

71
00:06:48,930 --> 00:06:54,700
We maken een resultaat reeks telkens in de lus en we gaan langzaam op te bouwen dat resultaat string.

72
00:06:55,140 --> 00:06:57,520
Dus laten we het voorbeeld nemen van in Brugge.

73
00:06:57,900 --> 00:07:00,610
We gaan toe te voegen moet je de ruimte.

74
00:07:00,870 --> 00:07:05,990
En dan, als de film heeft gezien waar is die het is gaan we plus is gelijk aan keek.

75
00:07:06,090 --> 00:07:12,950
Dus eindigen we met u de ruimte na die hebben gekeken en dan en vervang de spoel in een dubbel aanhalingsteken.

76
00:07:13,440 --> 00:07:15,870
Plus de filmtitel plus een andere film offerte.

77
00:07:16,020 --> 00:07:16,730
Dus dan hebben we.

78
00:07:16,730 --> 00:07:26,280
Je hebt dubbele aanhalingstekens In Bruges en dubbele aanhalingstekens dash ruimte bekeken en dan voegen we in de film rating en sterren.

79
00:07:26,490 --> 00:07:29,000
Dus die film classificatie is vijf.

80
00:07:29,190 --> 00:07:35,810
Dus eindigen we met u in Brugge dash vijf sterren hebben gekeken en we af te drukken dat uit.

81
00:07:36,320 --> 00:07:38,510
U kunt zien dat het werkt prima.

82
00:07:38,650 --> 00:07:42,750
En onze nieuw toegevoegde Les Miserables te zien als u nog niet gezien.

83
00:07:42,750 --> 00:07:44,890
Les Miserables 3,5 sterren.

84
00:07:45,150 --> 00:07:46,420
En dat is alles wat we moesten doen.

85
00:07:46,590 --> 00:07:52,330
Als je wilde dit een beetje refactoren het misschien een goed idee is om het grootste deel van de logica te verplaatsen hier.

86
00:07:52,410 --> 00:07:56,190
Afgezien van de drukkerij te verplaatsen alles uit in een aparte functie.

87
00:07:56,430 --> 00:08:16,020
Dus ik ga dit te kopiëren en maak een functie genaamd Build string en dat zal een enkele film object te nemen en vervolgens binnen als ze gaan al deze code die het gevolg zijn variabele neemt toe en het bouwt het langzaam op precies hetzelfde .

88
00:08:16,020 --> 00:08:18,830
Ik hield het noemde film, zodat we niet hoeven om iets te veranderen.

89
00:08:19,050 --> 00:08:28,780
En dan is het laatste wat zou return resultaat en dat is alles wat we nodig hebben daar en dan moeten we onze lus te veranderen een beetje.

90
00:08:28,920 --> 00:08:53,460
Dus we gaan naar de film dingen te doen voor elke functie elke film en voor ieder wat we gaan doen is ga je gang en lopen te bouwen reeks van film en af ​​te drukken zal het alleen nog maar te annuleren, dat log gevuld snaar film.

91
00:08:53,460 --> 00:08:55,130
Dus dit schoongemaakt een hoop.

92
00:08:55,140 --> 00:08:59,020
Vergeet niet wanneer herhaling build snaar passeren we in elke film.

93
00:08:59,070 --> 00:09:01,910
Dit maakt een tekenreeks en retourneert het resultaat.

94
00:09:02,100 --> 00:09:08,040
Dus dit hier zal worden vervangen met wat tekenreeks teruggegeven en dat zal worden afgedrukt.

95
00:09:08,290 --> 00:09:09,460
Dus komen we uit op dit.

96
00:09:09,720 --> 00:09:11,100
Dus het is een beetje schoner.

97
00:09:11,100 --> 00:09:12,900
We eindigen met dit mooie eenvoudige voor elk.

98
00:09:12,940 --> 00:09:14,760
Dat is heel duidelijk wat er gebeurt.

99
00:09:14,760 --> 00:09:16,760
Print Howsabout loggen.

100
00:09:16,980 --> 00:09:18,860
Build string voor elke film.

101
00:09:18,900 --> 00:09:20,600
Het maakt veel zin als je alleen maar naar kijken.

102
00:09:20,610 --> 00:09:22,910
U kunt meteen vertellen wat het moet doen.

103
00:09:22,910 --> 00:09:24,150
Gebaseerd off van de naam.

104
00:09:24,450 --> 00:09:25,480
OK dus dat is het.
