1
00:00:00,110 --> 00:00:01,220
さて、戻ってきます。

2
00:00:01,260 --> 00:00:05,940
&nbsp;

3
00:00:05,940 --> 00:00:11,490
私が最後のビデオで触れたように、コマンドラインでいくつかの練習をし、ノードでファイルを実行するだけでなく、それらの基本的なjavascriptスキルのいくつかをブラッシングするために、もう1つのエクササイズがあります。

4
00:00:11,490 --> 00:00:13,470
だから私は指示をタイプアップしました。

5
00:00:13,470 --> 00:00:15,660
お気軽にお読みください。

6
00:00:15,780 --> 00:00:18,150
しかし、それらを段階的に歩いていくこともできます。

7
00:00:18,180 --> 00:00:22,100
最初に行う必要があるのは、Greater Dotという新しいファイルを作成することです。

8
00:00:22,170 --> 00:00:22,940
はい。

9
00:00:23,010 --> 00:00:27,540
&nbsp;

10
00:00:27,540 --> 00:00:32,340
この演習の背後にあるアイデアは、あなたがクラスを教える教師であり、あなたはテストスコアの束を持っていて、配列に入っていて、配列の平均スコアを探したいと思っています。

11
00:00:32,490 --> 00:00:39,000
&nbsp;

12
00:00:39,000 --> 00:00:46,080
&nbsp;

13
00:00:46,080 --> 00:00:49,380
したがって、新しいファイルとその平均関数が1つのパラメータをとり、0から100の間のすべての数であるテストスコアの配列を取得する必要がある場合は、Averageという名前の新しい関数を定義します。アレイ。

14
00:00:49,650 --> 00:00:53,020
しかし、それは最も近い整数に丸められるべきではありません。

15
00:00:53,030 --> 00:00:55,340
90点3対4対1。

16
00:00:55,440 --> 00:00:56,350
何とか何とか何とか。

17
00:00:56,400 --> 00:00:58,680
それはちょうど93でなければなりません。

18
00:00:58,680 --> 00:01:03,500
ここでは、コードにコピーして、それらが機能することを確認する2つの例を示します。

19
00:01:03,510 --> 00:01:06,470
だから最初のものには少し高いスコアがあります。

20
00:01:06,510 --> 00:01:13,380
2番目のスコアは負のスコアで、最初のスコアは94を返し、2番目のスコアは68を返します。

21
00:01:13,380 --> 00:01:15,080
&nbsp;

22
00:01:15,300 --> 00:01:17,660
最も近い整数に丸めるヒント。

23
00:01:17,730 --> 00:01:21,530
あなたはそれを自分自身で行う必要はありません。あなたがする必要のある派手な論理はありません。

24
00:01:21,570 --> 00:01:25,070
実際には、あなたに役立つ数学オブジェクトの特別なメソッドがあります。

25
00:01:25,400 --> 00:01:28,670
だから、常にパズルのビデオとしてそれについて少しの研究を行います。

26
00:01:28,710 --> 00:01:33,920
これを打つと、私は解決策で戻ってきます。

27
00:01:36,900 --> 00:01:38,460
さあ、始めましょう。

28
00:01:38,460 --> 00:01:45,170
まず、Greater usという新しいファイルを作成する必要があります。

29
00:01:45,300 --> 00:01:46,570
それが働いたことを確認してください。

30
00:01:46,590 --> 00:01:55,620
そこではより大きなドットJ usがあり、次に関数平均を定義する必要があり、平均はスコアの配列をとるべきです。

31
00:01:55,620 --> 00:01:56,810
&nbsp;

32
00:01:56,850 --> 00:02:04,200
だから私たちはそれをスコアと呼びますが、私はこれらの2つのテストケースをちょうど底にコピーして、私はそれらを持っています。

33
00:02:04,200 --> 00:02:05,170
&nbsp;

34
00:02:05,790 --> 00:02:11,310
&nbsp;

35
00:02:11,310 --> 00:02:17,640
&nbsp;

36
00:02:18,540 --> 00:02:26,190
だから私たちは数字の配列を渡し、すべての要素を取り、一緒に追加する必要がある何かの平均を見つけると、最初にすべてのスコアを一緒に加えることができるように、要素の数で除算する必要があります次にスコアの合計数で除算します。

37
00:02:26,190 --> 00:02:35,190
最後にすべてのスコアを加算するために最後にOKを回します。配列をループし、各数値を追加する変数が必要です。

38
00:02:35,190 --> 00:02:37,830
&nbsp;

39
00:02:37,980 --> 00:02:43,350
これはアキュムレータパターンと呼ばれるもので、配列やコレクションを繰り返し処理するときに何かを累積する変数があります。

40
00:02:43,350 --> 00:02:46,500
&nbsp;

41
00:02:46,680 --> 00:02:49,140
したがって、この場合、合計を累積します。

42
00:02:49,140 --> 00:02:53,290
そこで、Totalという変数を見つけ出し、ゼロから開始します。

43
00:02:53,310 --> 00:02:55,310
次に、スコアをループします。

44
00:02:55,320 --> 00:02:57,640
そのためにはforループとwhileループを使用できます。

45
00:02:57,780 --> 00:02:59,670
またはそれぞれのお気に入りのA。

46
00:02:59,730 --> 00:03:08,430
だから、私は各関数の各点の点についてaを行い、それを私たちのプレースホルダー変数としてスコアと呼ぶだけです。

47
00:03:09,210 --> 00:03:16,230
これらの1つ1つにスコアを付け、次に合計と等しいスコアを実行します。

48
00:03:16,860 --> 00:03:20,450
だからこれは配列を通過するために働くだろうし、すべてを一緒に追加します。

49
00:03:20,460 --> 00:03:25,920
次に行うべきことは、それを行うための総得点数で割ることです。

50
00:03:25,920 --> 00:03:34,320
Average HEGという別の変数をtotalを÷で割ったものにし、スコアの数をちょうど長さにしましょう。

51
00:03:34,440 --> 00:03:36,410
&nbsp;

52
00:03:37,620 --> 00:03:43,340
そして、ここで最後に数学的な点を丸めることです。

53
00:03:44,010 --> 00:03:51,750
そして、私たちはVijiを丸めて、その数学のように、数学的な床や数学的な点のランドのような方法で構築されたものの1つです。

54
00:03:51,750 --> 00:03:55,740
&nbsp;

55
00:03:55,800 --> 00:04:01,350
そして、私たちはちょうどその小数点を切り捨てる数学の最上階とは異なり、私たちは小数点に応じて丸めたり下げたりします。

56
00:04:01,350 --> 00:04:03,500
&nbsp;

57
00:04:03,990 --> 00:04:05,590
これでもう一度やり直しましょう。

58
00:04:05,880 --> 00:04:07,230
私たちは配列を渡します。

59
00:04:07,320 --> 00:04:08,890
スコアと呼ばれます。

60
00:04:09,070 --> 00:04:11,180
我々はゼロで総変数を開始する。

61
00:04:11,190 --> 00:04:16,040
この場合、aを使ってスコアをループしますが、他のタイプのループを使用することもできます。

62
00:04:16,770 --> 00:04:22,800
&nbsp;

63
00:04:22,800 --> 00:04:30,150
そして、各スコアを合計に加えた後、その合計を、長さと変数の平均と等しくなるように設定されたすべての得点で除算し、次に平均値を計算して返します。

64
00:04:30,150 --> 00:04:30,840
&nbsp;

65
00:04:31,260 --> 00:04:40,210
これを実行すると、今度はノードを節約して再実行します。ノードJを大きくするかノードを大きくします。はい、私たちのロジックではなく、これがうまくいくかどうかはわかりません。

66
00:04:40,390 --> 00:04:45,050
&nbsp;

67
00:04:45,210 --> 00:04:47,830
それはもちろん、私たちが何かを返すだけなので。

68
00:04:48,240 --> 00:04:50,590
実際に何かを実際に印刷するように言ったことはありません。

69
00:04:50,610 --> 00:04:53,400
だから私たちができるのは、そのログを取り消すことです。

70
00:04:53,400 --> 00:04:55,910
これがおそらく最善の方法でしょう。

71
00:04:56,130 --> 00:04:57,950
私たちが実際に私たちの機能を変えないように。

72
00:04:57,960 --> 00:05:00,870
まだ返ってきて、そのログをキャンセルするだけです。

73
00:05:00,870 --> 00:05:03,630
そのような結果が得られます。

74
00:05:04,110 --> 00:05:05,410
最初のものがあります。

75
00:05:05,970 --> 00:05:06,980
そして今は一定のログ。

76
00:05:06,980 --> 00:05:13,380
&nbsp;

77
00:05:13,390 --> 00:05:22,590
2番目は94と68を得たいと思っています。ここにメッセージを追加して、これを記録するコンスタは平均スコアとなり、私が取ったphiと精神科学は非常に簡単でした。

78
00:05:22,620 --> 00:05:25,160
平均はおそらく94を超えていたでしょう。

79
00:05:25,560 --> 00:05:26,890
そしてもう一度ここでやります。

80
00:05:26,910 --> 00:05:30,090
そのログの平均スコアをキャンセルします。

81
00:05:30,270 --> 00:05:37,290
そして、これはオーガニックケミストリーのためのもので、テストの平均得点はおそらく68よりはるかに低いでしょう。

82
00:05:37,290 --> 00:05:38,380
&nbsp;

83
00:05:38,490 --> 00:05:45,300
今度はもう一度上矢印を押してEnterを押してください。私たちは期待していた94点を取得します。

84
00:05:45,300 --> 00:05:46,200
&nbsp;

85
00:05:46,200 --> 00:05:50,050
そして、私たちが期待していた68も。

86
00:05:50,070 --> 00:05:52,040
それでは、これらの簡単な演習のためです。

87
00:05:52,050 --> 00:05:56,930
次は、NPMノード・パッケージ・マネージャーというものについて学びます。

88
00:05:57,030 --> 00:06:02,160
そしてそれは、我々のサーバーサイドロジックの作成と完全なスタックWebアプリケーションの作成に一歩近づくでしょう。

89
00:06:02,430 --> 00:06:07,020
今はファイルの代わりにこれらの単純な関数を書いて実行しています。

90
00:06:07,020 --> 00:06:11,640
しかし、NPMについてもっと学び、使用するパッケージのいくつかについて話をしたら、実際には完全なアプリケーションを書くようになります。

91
00:06:11,640 --> 00:06:13,710
&nbsp;
