1
00:00:00,110 --> 00:00:01,220
OK we zullen terugkomen.

2
00:00:01,260 --> 00:00:11,490
Zoals ik in de laatste video genoemd hebben we nog een oefening alleen maar om wat meer oefenen met de command line and running bestanden met knooppunt evenals borstelen sommige van die fundamentele javascript vaardigheden te krijgen.

3
00:00:11,490 --> 00:00:13,470
Dus nogmaals, ik heb getypt de instructies.

4
00:00:13,470 --> 00:00:15,660
Voel je vrij om ze te lezen en gewoon gaan over het op uw eigen.

5
00:00:15,780 --> 00:00:18,150
Maar ook een wandeling door hen stap voor stap.

6
00:00:18,180 --> 00:00:22,100
Dus het eerste wat je hoeft te doen is een nieuw bestand met de naam Groot-Dot creëren.

7
00:00:22,170 --> 00:00:22,940
Ja.

8
00:00:23,010 --> 00:00:32,340
Het idee achter deze oefening is dat je een leraar die een klas en je hebt een bos van testscores en ze in een array en u wilt de gemiddelde score in de array te vinden.

9
00:00:32,490 --> 00:00:49,380
Dus je gaat naar een nieuwe functie genaamd Gemiddeld definiëren binnen, indien het nieuwe bestand en dat de gemiddelde functie moet één parameter te nemen een reeks van testscores waarvan alle getallen tussen 0 en 100 en dan moet de functie van de gemiddelde score in de weer zijn matrix.

10
00:00:49,650 --> 00:00:53,020
Maar het moet worden afgerond op het dichtstbijzijnde gehele getal dus geen.

11
00:00:53,030 --> 00:00:55,340
Negentig driepunts drie 4-1.

12
00:00:55,440 --> 00:00:56,350
Blah blah blah.

13
00:00:56,400 --> 00:00:58,680
Het moet gewoon 93.

14
00:00:58,680 --> 00:01:03,500
Hier zijn twee voorbeelden die je moet kopiëren in uw code en zorg ervoor dat ze werken.

15
00:01:03,510 --> 00:01:06,470
Dus de eerste hebben we een aantal scores die een beetje hoger zijn.

16
00:01:06,510 --> 00:01:15,080
En de tweede wat meer negatieve scores en de eerste die moet terugkeren 94 en de tweede moet terugkeren 68.

17
00:01:15,300 --> 00:01:17,660
Gewoon een hint over afronding op het dichtstbijzijnde gehele getal.

18
00:01:17,730 --> 00:01:21,530
U hoeft niet om dat te doen jezelf er geen fancy logica je hoeft te doen.

19
00:01:21,570 --> 00:01:25,070
Er is eigenlijk een speciale methode op de wiskunde object dat u zal helpen.

20
00:01:25,400 --> 00:01:28,670
Dus doe een beetje onderzoek op die zoals altijd puzzelen video.

21
00:01:28,710 --> 00:01:33,920
Geef dit een schot en ik kom terug met een oplossing.

22
00:01:36,900 --> 00:01:38,460
OK laten we beginnen.

23
00:01:38,460 --> 00:01:45,170
In de eerste plaats moeten we een nieuw bestand met de naam Greater ons zomaar te maken.

24
00:01:45,300 --> 00:01:46,570
Zorg ervoor dat het werkte.

25
00:01:46,590 --> 00:01:56,810
Er is een grotere dot J ons en dan moeten we een functie gemiddelde definiëren en gemiddeld moet een reeks van scores te nemen.

26
00:01:56,850 --> 00:02:05,170
Dus we noemen het scores en ik ga deze twee testcases tot op de bodem te kopiëren gewoon zo heb ik ze.

27
00:02:05,790 --> 00:02:26,190
Zo komen we in een serie van nummers en het gemiddelde van iets wat we gaan nodig hebben om elk element te nemen te vinden en bij elkaar opgeteld en dan zullen we moeten delen door het aantal elementen, zodat eerst kan toevoegen alle scores bij elkaar en dan volgende zou delen door het totale aantal scores zijn.

28
00:02:26,190 --> 00:02:37,830
En dan tot slot door op OK om alle scores bij elkaar toe moeten we lus door de array en hebben een variabele die we elk nummer toevoegt aan.

29
00:02:37,980 --> 00:02:46,500
En dit is iets genaamd de accumulator patroon waar we een variabele die gaat om iets te verzamelen als we doorlopen een array of verzameling.

30
00:02:46,680 --> 00:02:49,140
Dus in dit geval zal het totaal accumuleren.

31
00:02:49,140 --> 00:02:53,290
Dus we een variabele genaamd Total en begon bij nul te vinden.

32
00:02:53,310 --> 00:02:55,310
Dan loop we door scores.

33
00:02:55,320 --> 00:02:57,640
Zo te doen dat we een lus van een while-lus zou kunnen gebruiken.

34
00:02:57,780 --> 00:02:59,670
Of mijn favoriete een voor elk.

35
00:02:59,730 --> 00:03:09,210
Dus ik doe voor elke scores punt voor elke functie en we noemen het scoren als onze placeholder variabele.

36
00:03:09,210 --> 00:03:16,230
Elk van deze zal worden benoemd score en dan gaan we gewoon een totaal plus evenaart score.

37
00:03:16,860 --> 00:03:20,450
Dus dit zou werken om te gaan door de array en het voegt alles samen.

38
00:03:20,460 --> 00:03:25,920
Het volgende ding dat we moeten doen is delen door het totaal aantal scores om dat te doen.

39
00:03:25,920 --> 00:03:36,410
Laten we nog een variabele genaamd Gemiddeld HEG is gelijk aan de totale en gedeeld door het aantal scores is enkel scores van lengte.

40
00:03:37,620 --> 00:03:43,340
En dan is het laatste wat hier is om het te ronden die wiskunde dot round.

41
00:03:44,010 --> 00:03:55,740
En we willen een Viji ronden en terug te keren, dat net als dat wiskunde die ronde is een van die gebouwd in methoden, zoals wiskunde grond of wiskunde dot Rand.

42
00:03:55,800 --> 00:04:03,500
En in tegenstelling tot wiskunde bovenste verdieping, die we gewoon afhakken de komma wiskunde duidelijk maken dat rond we boven of naar beneden, afhankelijk van de decimale.

43
00:04:03,990 --> 00:04:05,590
OK dus laten we het werk door dit opnieuw.

44
00:04:05,880 --> 00:04:07,230
We passeren in een array.

45
00:04:07,320 --> 00:04:08,890
Het scores genoemd.

46
00:04:09,070 --> 00:04:11,180
We beginnen een totale variabele op nul.

47
00:04:11,190 --> 00:04:16,360
We lus door de scores met een voor elk in dit geval maar we konden geen andere soort lus.

48
00:04:16,770 --> 00:04:30,840
En dan voegen we elke scoren in de totaal en dan delen we de totale door alle scores scores die lengte en die set die gelijk is aan de gemiddelde variabele en dan hebben we wiskunde rondje gemiddeld en toen dat we terug.

49
00:04:31,260 --> 00:04:45,050
Dus als we lopen dit nu op te slaan en herhaling knooppunt dat in meer of knooppunt grotere dot J Ja, we hebben een klein probleem met onze logica, maar dat hebben we geen idee of dit werkte.

50
00:04:45,210 --> 00:04:47,830
En dat is natuurlijk omdat we alleen maar iets terug te keren.

51
00:04:48,240 --> 00:04:50,590
Ik heb je nooit verteld om daadwerkelijk iets uit te printen.

52
00:04:50,610 --> 00:04:53,400
Dus wat we kunnen doen is ofwel dat log te annuleren.

53
00:04:53,400 --> 00:04:55,910
Dit hier, dat is waarschijnlijk de beste manier.

54
00:04:56,130 --> 00:04:57,950
Zodat we eigenlijk niet onze functie te wijzigen.

55
00:04:57,960 --> 00:05:00,870
Het geeft nog steeds en we zullen gewoon annuleren dat logboek.

56
00:05:00,870 --> 00:05:03,630
Het resultaat net als dat.

57
00:05:04,110 --> 00:05:05,410
Er is de eerste.

58
00:05:05,970 --> 00:05:06,980
En nu een constante log.

59
00:05:06,980 --> 00:05:22,620
De tweede en we hopen te krijgen 94 en 68 en laten we een bericht toe te voegen om duidelijk te maken zodat Consta dat loggen dit zal de gemiddelde score voor en phi en mentale wetenschap die ik nam het was zeer eenvoudig zijn.

60
00:05:22,620 --> 00:05:25,160
Het gemiddelde was waarschijnlijk hoger dan 94.

61
00:05:25,560 --> 00:05:26,890
En dan zal ik nog één doen hier.

62
00:05:26,910 --> 00:05:30,090
Annuleren dat log gemiddelde score.

63
00:05:30,270 --> 00:05:38,380
En dit zal voor de organische chemie, waar de gemiddelde score op een test was waarschijnlijk veel lager dan 68.

64
00:05:38,490 --> 00:05:46,200
Dus laten we slaan en draaien nu dat weer gewoon op de pijl omhoog en druk op enter en krijgen we 94 en dat is wat we verwacht hadden.

65
00:05:46,200 --> 00:05:50,050
En 68 dat is ook wat we verwacht hadden.

66
00:05:50,070 --> 00:05:52,040
Dus dat is het voor deze snelle oefeningen.

67
00:05:52,050 --> 00:05:56,930
Het volgende wat we gaan doen, is te leren over iets genaamd NPM knooppunt package manager.

68
00:05:57,030 --> 00:06:02,430
En dat zal ons zetten een stap dichter bij het schrijven van onze server-side logica en het maken van volledige stack webapplicaties.

69
00:06:02,430 --> 00:06:07,020
Op dit moment zijn we gewoon het schrijven van deze eenvoudige functies in plaats van een bestand en ze uit te voeren.

70
00:06:07,020 --> 00:06:13,710
Maar zodra we meer informatie over de NPM en praten over een aantal van de pakketten gaan we gebruiken we daadwerkelijk beginnen met het schrijven van volledige aanvragen.
