さて、戻ってきます。
私が最後のビデオで触れたように、コマンドラインでいくつかの練習をし、ノードでファイルを実行するだけでなく、それらの基本的なjavascriptスキルのいくつかをブラッシングするために、もう1つのエクササイズがあります。
だから私は指示をタイプアップしました。
お気軽にお読みください。
しかし、それらを段階的に歩いていくこともできます。
最初に行う必要があるのは、Greater Dotという新しいファイルを作成することです。
はい。
この演習の背後にあるアイデアは、あなたがクラスを教える教師であり、あなたはテストスコアの束を持っていて、配列に入っていて、配列の平均スコアを探したいと思っています。
したがって、新しいファイルとその平均関数が1つのパラメータをとり、0から100の間のすべての数であるテストスコアの配列を取得する必要がある場合は、Averageという名前の新しい関数を定義します。アレイ。
しかし、それは最も近い整数に丸められるべきではありません。
90点3対4対1。
何とか何とか何とか。
それはちょうど93でなければなりません。
ここでは、コードにコピーして、それらが機能することを確認する2つの例を示します。
だから最初のものには少し高いスコアがあります。
2番目のスコアは負のスコアで、最初のスコアは94を返し、2番目のスコアは68を返します。
最も近い整数に丸めるヒント。
あなたはそれを自分自身で行う必要はありません。あなたがする必要のある派手な論理はありません。
実際には、あなたに役立つ数学オブジェクトの特別なメソッドがあります。
だから、常にパズルのビデオとしてそれについて少しの研究を行います。
これを打つと、私は解決策で戻ってきます。
さあ、始めましょう。
まず、Greater usという新しいファイルを作成する必要があります。
それが働いたことを確認してください。
そこではより大きなドットJ usがあり、次に関数平均を定義する必要があり、平均はスコアの配列をとるべきです。
だから私たちはそれをスコアと呼びますが、私はこれらの2つのテストケースをちょうど底にコピーして、私はそれらを持っています。
だから私たちは数字の配列を渡し、すべての要素を取り、一緒に追加する必要がある何かの平均を見つけると、最初にすべてのスコアを一緒に加えることができるように、要素の数で除算する必要があります次にスコアの合計数で除算します。
最後にすべてのスコアを加算するために最後にOKを回します。配列をループし、各数値を追加する変数が必要です。
これはアキュムレータパターンと呼ばれるもので、配列やコレクションを繰り返し処理するときに何かを累積する変数があります。
したがって、この場合、合計を累積します。
そこで、Totalという変数を見つけ出し、ゼロから開始します。
次に、スコアをループします。
そのためにはforループとwhileループを使用できます。
またはそれぞれのお気に入りのA。
だから、私は各関数の各点の点についてaを行い、それを私たちのプレースホルダー変数としてスコアと呼ぶだけです。
これらの1つ1つにスコアを付け、次に合計と等しいスコアを実行します。
だからこれは配列を通過するために働くだろうし、すべてを一緒に追加します。
次に行うべきことは、それを行うための総得点数で割ることです。
Average HEGという別の変数をtotalを÷で割ったものにし、スコアの数をちょうど長さにしましょう。
そして、ここで最後に数学的な点を丸めることです。
そして、私たちはVijiを丸めて、その数学のように、数学的な床や数学的な点のランドのような方法で構築されたものの1つです。
そして、私たちはちょうどその小数点を切り捨てる数学の最上階とは異なり、私たちは小数点に応じて丸めたり下げたりします。
これでもう一度やり直しましょう。
私たちは配列を渡します。
スコアと呼ばれます。
我々はゼロで総変数を開始する。
この場合、aを使ってスコアをループしますが、他のタイプのループを使用することもできます。
そして、各スコアを合計に加えた後、その合計を、長さと変数の平均と等しくなるように設定されたすべての得点で除算し、次に平均値を計算して返します。
これを実行すると、今度はノードを節約して再実行します。ノードJを大きくするかノードを大きくします。はい、私たちのロジックではなく、これがうまくいくかどうかはわかりません。
それはもちろん、私たちが何かを返すだけなので。
実際に何かを実際に印刷するように言ったことはありません。
だから私たちができるのは、そのログを取り消すことです。
これがおそらく最善の方法でしょう。
私たちが実際に私たちの機能を変えないように。
まだ返ってきて、そのログをキャンセルするだけです。
そのような結果が得られます。
最初のものがあります。
そして今は一定のログ。
2番目は94と68を得たいと思っています。ここにメッセージを追加して、これを記録するコンスタは平均スコアとなり、私が取ったphiと精神科学は非常に簡単でした。
平均はおそらく94を超えていたでしょう。
そしてもう一度ここでやります。
そのログの平均スコアをキャンセルします。
そして、これはオーガニックケミストリーのためのもので、テストの平均得点はおそらく68よりはるかに低いでしょう。
今度はもう一度上矢印を押してEnterを押してください。私たちは期待していた94点を取得します。
そして、私たちが期待していた68も。
それでは、これらの簡単な演習のためです。
次は、NPMノード・パッケージ・マネージャーというものについて学びます。
そしてそれは、我々のサーバーサイドロジックの作成と完全なスタックWebアプリケーションの作成に一歩近づくでしょう。
今はファイルの代わりにこれらの単純な関数を書いて実行しています。
しかし、NPMについてもっと学び、使用するパッケージのいくつかについて話をしたら、実際には完全なアプリケーションを書くようになります。