1
00:00:00,110 --> 00:00:01,220
OK, torneremo.

2
00:00:01,260 --> 00:00:05,940
Come ho accennato nell'ultimo video, abbiamo un altro esercizio solo per ottenere un po 'più di pratica con

3
00:00:05,940 --> 00:00:11,490
la riga di comando e l'esecuzione di file con il nodo, nonché il lavaggio di alcune di quelle abilità javascript di base.

4
00:00:11,490 --> 00:00:13,470
Quindi di nuovo ho digitato le istruzioni.

5
00:00:13,470 --> 00:00:15,660
Sentiti libero di leggerli e vai avanti da solo.

6
00:00:15,780 --> 00:00:18,150
Ma anche a camminare attraverso di loro passo dopo passo.

7
00:00:18,180 --> 00:00:22,100
Quindi la prima cosa che devi fare è creare un nuovo file chiamato Punto Maggiore.

8
00:00:22,170 --> 00:00:22,940
Sì.

9
00:00:23,010 --> 00:00:27,540
L'idea alla base di questo esercizio è che tu sei un insegnante che insegna un corso e

10
00:00:27,540 --> 00:00:32,340
hai un sacco di punteggi dei test e sono in un array e vuoi trovare il punteggio medio nell'array.

11
00:00:32,490 --> 00:00:39,000
Quindi definirai una nuova funzione chiamata Average inside se il nuovo file e quella funzione media dovrebbero prendere

12
00:00:39,000 --> 00:00:46,080
un singolo parametro un array di punteggi di test che sono tutti numeri compresi tra 0 e 100 e quindi

13
00:00:46,080 --> 00:00:49,380
la funzione dovrebbe restituire il punteggio medio nel array.

14
00:00:49,650 --> 00:00:53,020
Ma dovrebbe essere arrotondato al numero intero più vicino quindi no.

15
00:00:53,030 --> 00:00:55,340
Novantatre virgola tre quattro a uno.

16
00:00:55,440 --> 00:00:56,350
Blah blah blah.

17
00:00:56,400 --> 00:00:58,680
Dovrebbe essere solo 93.

18
00:00:58,680 --> 00:01:03,500
Ecco due esempi da copiare nel codice e assicurarsi che funzionino.

19
00:01:03,510 --> 00:01:06,470
Quindi il primo abbiamo alcuni punteggi che sono un po 'più alti.

20
00:01:06,510 --> 00:01:13,380
E il secondo alcuni più punteggi negativi e il primo dovrebbe restituire 94 e il

21
00:01:13,380 --> 00:01:15,080
secondo dovrebbe tornare 68.

22
00:01:15,300 --> 00:01:17,660
Solo un suggerimento sull'arrotondamento al numero intero più vicino.

23
00:01:17,730 --> 00:01:21,530
Non hai bisogno di farlo da solo, non c'è logica di fantasia che devi fare.

24
00:01:21,570 --> 00:01:25,070
In realtà c'è un metodo speciale sull'oggetto matematico che ti aiuterà.

25
00:01:25,400 --> 00:01:28,670
Quindi fai una piccola ricerca su questo come sempre puzzle video.

26
00:01:28,710 --> 00:01:33,920
Dai una possibilità e tornerò con una soluzione.

27
00:01:36,900 --> 00:01:38,460
OK, iniziamo.

28
00:01:38,460 --> 00:01:45,170
Prima di tutto abbiamo bisogno di creare un nuovo file chiamato Greater us proprio così.

29
00:01:45,300 --> 00:01:46,570
Assicurati che abbia funzionato.

30
00:01:46,590 --> 00:01:55,620
C'è un punto più grande e quindi dobbiamo definire una funzione media e la media dovrebbe prendere una serie

31
00:01:55,620 --> 00:01:56,810
di punteggi.

32
00:01:56,850 --> 00:02:04,200
solo i punteggi e copierò questi due test fino in fondo solo per averli.

33
00:02:04,200 --> 00:02:05,170
Quindi chiameremo

34
00:02:05,790 --> 00:02:11,310
Quindi passiamo in una serie di numeri e troviamo la media di qualcosa che avremo bisogno

35
00:02:11,310 --> 00:02:17,640
di prendere ogni elemento e aggiunto insieme e quindi dovremo dividere per il numero di elementi in modo

36
00:02:18,540 --> 00:02:26,190
che sia possibile prima aggiungere tutti i punteggi insieme e poi il prossimo sarebbe diviso per il numero totale di punteggi.

37
00:02:26,190 --> 00:02:35,190
Quindi, infine, arrotondare OK per aggiungere tutti i punteggi insieme, è necessario scorrere l'array e avere una variabile

38
00:02:35,190 --> 00:02:37,830
a cui aggiungeremo ciascun numero.

39
00:02:37,980 --> 00:02:43,350
E questo è qualcosa chiamato il modello dell'accumulatore dove abbiamo una variabile che accumula

40
00:02:43,350 --> 00:02:46,500
qualcosa mentre iteriamo attraverso un array o una collezione.

41
00:02:46,680 --> 00:02:49,140
Quindi in questo caso accumulerà un totale.

42
00:02:49,140 --> 00:02:53,290
Quindi troveremo una variabile chiamata Total e iniziata a zero.

43
00:02:53,310 --> 00:02:55,310
Quindi passiamo ai punteggi.

44
00:02:55,320 --> 00:02:57,640
Quindi per farlo potremmo usare un ciclo for un ciclo while.

45
00:02:57,780 --> 00:02:59,670
O il mio preferito A per ciascuno.

46
00:02:59,730 --> 00:03:08,430
Quindi farò un punto per ogni punteggio per ogni funzione e lo chiameremo solo punteggio come variabile segnaposto.

47
00:03:09,210 --> 00:03:16,230
Ognuno di questi si chiamerà punteggio e quindi faremo solo un punteggio più uguale totale.

48
00:03:16,860 --> 00:03:20,450
Quindi questo dovrebbe funzionare attraverso l'array e aggiunge tutto insieme.

49
00:03:20,460 --> 00:03:25,920
La prossima cosa che dobbiamo fare è dividere per il numero totale di punteggi per farlo.

50
00:03:25,920 --> 00:03:34,320
Facciamo un'altra variabile chiamata Average HEG equals total diviso per e il numero di punteggi è solo

51
00:03:34,440 --> 00:03:36,410
un punteggio di lunghezza.

52
00:03:37,620 --> 00:03:43,340
E poi l'ultima cosa qui è arrotondare che è il punto matematico.

53
00:03:44,010 --> 00:03:51,750
E noi vogliamo arrotondare una Viji e restituire che, proprio come quella matematica, quel round è uno di quei metodi

54
00:03:51,750 --> 00:03:55,740
costruiti come il calcolo matematico o il punto matematico Rand.

55
00:03:55,800 --> 00:04:01,350
E a differenza dell'ultimo piano di matematica, potremo semplicemente tagliare la virgola dei decimali che arrotonderemo verso l'alto o

56
00:04:01,350 --> 00:04:03,500
verso il basso a seconda del decimale.

57
00:04:03,990 --> 00:04:05,590
OK, lavoriamo di nuovo su questo.

58
00:04:05,880 --> 00:04:07,230
Passiamo in un array.

59
00:04:07,320 --> 00:04:08,890
Si chiama punteggi.

60
00:04:09,070 --> 00:04:11,180
Iniziamo una variabile totale a zero.

61
00:04:11,190 --> 00:04:16,040
In questo caso analizziamo i punteggi utilizzando un per ciascuno, ma potremmo utilizzare qualsiasi altro tipo di ciclo.

62
00:04:16,770 --> 00:04:22,800
E poi aggiungiamo ogni punteggio al totale e poi dividiamo il totale per tutti i punteggi ottenuti

63
00:04:22,800 --> 00:04:30,150
da quella lunghezza e quello impostato uguale alla media della variabile e poi facciamo la media della media e poi

64
00:04:30,150 --> 00:04:30,840
la restituiamo.

65
00:04:31,260 --> 00:04:40,210
Quindi, se eseguiamo questo, ora salviamo e rieseguiamo il nodo che maggiore o nodo maggiore punto J Sì, abbiamo un piccolo problema non con

66
00:04:40,390 --> 00:04:45,050
la nostra logica, ma in questo non abbiamo idea se questo ha funzionato.

67
00:04:45,210 --> 00:04:47,830
E questo è ovvio perché stiamo solo restituendo qualcosa.

68
00:04:48,240 --> 00:04:50,590
Non ti ho mai detto di stampare qualcosa.

69
00:04:50,610 --> 00:04:53,400
Quindi quello che potremmo fare è cancellare quel registro.

70
00:04:53,400 --> 00:04:55,910
Questo qui è probabilmente il modo migliore.

71
00:04:56,130 --> 00:04:57,950
In modo che in realtà non cambiamo la nostra funzione.

72
00:04:57,960 --> 00:05:00,870
Ritorna comunque e cancelleremo quel registro.

73
00:05:00,870 --> 00:05:03,630
Il risultato è proprio così.

74
00:05:04,110 --> 00:05:05,410
C'è il primo.

75
00:05:05,970 --> 00:05:06,980
E ora un registro costante.

76
00:05:06,980 --> 00:05:13,380
Il secondo e speriamo di ottenere 94 e 68 e aggiungiamo un messaggio qui per chiarire in

77
00:05:13,390 --> 00:05:22,590
modo che Consta che registra questo sarà il punteggio medio per e phi e la scienza mentale che ho preso è stato estremamente facile.

78
00:05:22,620 --> 00:05:25,160
La media era probabilmente superiore a 94.

79
00:05:25,560 --> 00:05:26,890
E poi ne farò un altro qui.

80
00:05:26,910 --> 00:05:30,090
Annullare il punteggio medio del registro.

81
00:05:30,270 --> 00:05:37,290
E questo sarà per la chimica organica, dove il punteggio medio di un test era probabilmente molto

82
00:05:37,290 --> 00:05:38,380
inferiore a 68.

83
00:05:38,490 --> 00:05:45,300
Quindi salviamo e ora lo eseguiamo di nuovo, premete la freccia su e premete Invio e otteniamo 94 che è quello

84
00:05:45,300 --> 00:05:46,200
che ci aspettavamo.

85
00:05:46,200 --> 00:05:50,050
E 68 che è anche quello che ci aspettavamo.

86
00:05:50,070 --> 00:05:52,040
Quindi è per questi esercizi veloci.

87
00:05:52,050 --> 00:05:56,930
La prossima cosa che faremo è conoscere qualcosa chiamato NPM node package manager.

88
00:05:57,030 --> 00:06:02,160
E questo ci metterà un passo avanti nella scrittura della nostra logica lato server e nella realizzazione di applicazioni web stack complete.

89
00:06:02,430 --> 00:06:07,020
In questo momento stiamo solo scrivendo queste semplici funzioni invece di un file e eseguendole.

90
00:06:07,020 --> 00:06:11,640
Ma una volta che impareremo di più su NPM e parleremo di alcuni dei pacchetti che useremo,

91
00:06:11,640 --> 00:06:13,710
in realtà inizieremo a scrivere applicazioni complete.
