数値の配列と範囲が与えられた場合、目標は範囲内のすべての数値の平均を計算することです。この問題はさまざまな方法で解決できますが、このチュートリアルでは、JavaScript を使用したシンプルかつ効果的な解決策を検討します。まず、関数がどのように動作するかの例を含めて、問題をより詳細に定義します。次に、明確な説明とコード スニペットを使用して、ソリューションを段階的に詳しく説明します。このチュートリアルを終えると、配列内の範囲の平均を計算する JavaScript プログラムの作成方法を深く理解できるようになります。それでは始めましょう!
始める前に、「平均」が何を意味するかを定義しましょう。数学では、平均 (平均とも呼ばれます) は、一連の数値内のすべての値を加算し、その合計を値の数で割ることによって計算されます。配列のコンテキストでは、値の範囲の平均は、範囲内のすべての値の平均です。
###問題文###いくつかの例を挙げてこれを理解しましょう -
例 1
リーリー例 2
リーリー例 3
リーリー例 4
リーリーここで、上記の問題文のアルゴリズムを理解しましょう。
###アルゴリズム### ステップ 1ステップ 2 - 入力配列「arr」の長さがゼロかどうかを確認します。そうであれば、null を返します。
ステップ 3 - 「range」配列範囲を 2 つの変数「start」と「end」に分解します。
ステップ 4 - 「開始」の値が「終了」より大きいかどうかを確認します。そうであれば、null を返します。
ステップ 5 - 「slice」メソッドを使用して、入力配列「arr」から、指定された範囲の開始インデックスと終了インデックスの間の要素のみを含む部分配列を抽出します。
ステップ 6 - 「reduce」メソッドを使用して、部分配列内のすべての要素の合計を計算します。
ステップ 7 - 合計を部分配列の長さで割って平均を求めます。
ステップ 8 - 平均を、小数点以下 2 桁にフォーマットされた文字列として、平均の計算に使用される値の範囲を示すメッセージとともに返します。
ステップ 9 - 関数を終了します。
次に、JavaScript を使用して実装する例を通して、このアルゴリズムを理解しましょう。 ###例### この実装では、配列「arr」と範囲「range」を入力として受け入れる関数「meanInRange」を定義します。この関数は、まず入力配列が空かどうか、または範囲が無効かどうかを確認し、いずれかの条件が true の場合は null を返します。それ以外の場合は、入力配列をスライスして範囲を取得し、「reduce」を使用して範囲内の数値の合計を計算し、平均を計算します。最後に、この関数は、「console.log」を使用して、小数点第 2 位に四捨五入した平均値をコンソールに記録します。
次に、さまざまな入力配列と範囲を使用して「meanInRange」関数を呼び出し、その機能をテストし、出力をコンソールに出力します。
リーリー ###結論は###以上が配列内の範囲平均を求めるJavaScriptプログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。