OK we zullen terugkomen.
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.
Dus nogmaals, ik heb getypt de instructies.
Voel je vrij om ze te lezen en gewoon gaan over het op uw eigen.
Maar ook een wandeling door hen stap voor stap.
Dus het eerste wat je hoeft te doen is een nieuw bestand met de naam Groot-Dot creëren.
Ja.
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.
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.
Maar het moet worden afgerond op het dichtstbijzijnde gehele getal dus geen.
Negentig driepunts drie 4-1.
Blah blah blah.
Het moet gewoon 93.
Hier zijn twee voorbeelden die je moet kopiëren in uw code en zorg ervoor dat ze werken.
Dus de eerste hebben we een aantal scores die een beetje hoger zijn.
En de tweede wat meer negatieve scores en de eerste die moet terugkeren 94 en de tweede moet terugkeren 68.
Gewoon een hint over afronding op het dichtstbijzijnde gehele getal.
U hoeft niet om dat te doen jezelf er geen fancy logica je hoeft te doen.
Er is eigenlijk een speciale methode op de wiskunde object dat u zal helpen.
Dus doe een beetje onderzoek op die zoals altijd puzzelen video.
Geef dit een schot en ik kom terug met een oplossing.
OK laten we beginnen.
In de eerste plaats moeten we een nieuw bestand met de naam Greater ons zomaar te maken.
Zorg ervoor dat het werkte.
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.
Dus we noemen het scores en ik ga deze twee testcases tot op de bodem te kopiëren gewoon zo heb ik ze.
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.
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.
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.
Dus in dit geval zal het totaal accumuleren.
Dus we een variabele genaamd Total en begon bij nul te vinden.
Dan loop we door scores.
Zo te doen dat we een lus van een while-lus zou kunnen gebruiken.
Of mijn favoriete een voor elk.
Dus ik doe voor elke scores punt voor elke functie en we noemen het scoren als onze placeholder variabele.
Elk van deze zal worden benoemd score en dan gaan we gewoon een totaal plus evenaart score.
Dus dit zou werken om te gaan door de array en het voegt alles samen.
Het volgende ding dat we moeten doen is delen door het totaal aantal scores om dat te doen.
Laten we nog een variabele genaamd Gemiddeld HEG is gelijk aan de totale en gedeeld door het aantal scores is enkel scores van lengte.
En dan is het laatste wat hier is om het te ronden die wiskunde dot round.
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.
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.
OK dus laten we het werk door dit opnieuw.
We passeren in een array.
Het scores genoemd.
We beginnen een totale variabele op nul.
We lus door de scores met een voor elk in dit geval maar we konden geen andere soort lus.
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.
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.
En dat is natuurlijk omdat we alleen maar iets terug te keren.
Ik heb je nooit verteld om daadwerkelijk iets uit te printen.
Dus wat we kunnen doen is ofwel dat log te annuleren.
Dit hier, dat is waarschijnlijk de beste manier.
Zodat we eigenlijk niet onze functie te wijzigen.
Het geeft nog steeds en we zullen gewoon annuleren dat logboek.
Het resultaat net als dat.
Er is de eerste.
En nu een constante log.
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.
Het gemiddelde was waarschijnlijk hoger dan 94.
En dan zal ik nog één doen hier.
Annuleren dat log gemiddelde score.
En dit zal voor de organische chemie, waar de gemiddelde score op een test was waarschijnlijk veel lager dan 68.
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.
En 68 dat is ook wat we verwacht hadden.
Dus dat is het voor deze snelle oefeningen.
Het volgende wat we gaan doen, is te leren over iets genaamd NPM knooppunt package manager.
En dat zal ons zetten een stap dichter bij het schrijven van onze server-side logica en het maken van volledige stack webapplicaties.
Op dit moment zijn we gewoon het schrijven van deze eenvoudige functies in plaats van een bestand en ze uit te voeren.
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.