ホームページ > ウェブフロントエンド > jsチュートリアル > 配列内の範囲平均を求めるJavaScriptプログラム

配列内の範囲平均を求めるJavaScriptプログラム

WBOY
リリース: 2023-09-15 11:09:08
転載
1323 人が閲覧しました

JavaScript 程序求数组中的范围平均值

数値の配列と範囲が与えられた場合、目標は範囲内のすべての数値の平均を計算することです。この問題はさまざまな方法で解決できますが、このチュートリアルでは、JavaScript を使用したシンプルかつ効果的な解決策を検討します。まず、関数がどのように動作するかの例を含めて、問題をより詳細に定義します。次に、明確な説明とコード スニペットを使用して、ソリューションを段階的に詳しく説明します。このチュートリアルを終えると、配列内の範囲の平均を計算する JavaScript プログラムの作成方法を深く理解できるようになります。それでは始めましょう!

始める前に、「平均」が何を意味するかを定義しましょう。数学では、平均 (平均とも呼ばれます) は、一連の数値内のすべての値を加算し、その合計を値の数で割ることによって計算されます。配列のコンテキストでは、値の範囲の平均は、範囲内のすべての値の平均です。

###問題文###

数値の配列と 2 つの数値の範囲が与えられた場合、目標は範囲内のすべての数値の平均を計算することです。範囲は包括的です。つまり、範囲内の最初と最後の数値が含まれる必要があります。この関数は入力として配列と範囲を受け取り、範囲内の数値の平均を出力する必要があります。入力配列が空の場合、関数は null を返す必要があります。また、範囲が無効な場合 (つまり、最初の数値が 2 番目の数値より大きい場合)、関数は null を返す必要があります。出力は小数点以下 2 桁の浮動小数点数である必要があります。

いくつかの例を挙げてこれを理解しましょう -

例 1

リーリー

例 1 では、数値の配列 [1、2、3、4、5、6、7、8、9、10] と範囲 [3、7] があります。範囲 [3、4、5、6、7] の平均は 5.00 であるため、出力は 5.00 になるはずです。

例 2

リーリー

例 2 には、数値 [2, 4, 6, 8, 10, 12] と範囲 [1, 5] の配列があります。範囲 [2、4、6、8、10] の平均は 6.00 であるため、出力は 6.00 になるはずです。

例 3

リーリー

例 3 では、最初の数値が 2 番目の数値より大きいため、範囲 [7, 3] は無効であり、出力は null になるはずです。

例 4

リーリー

例 4 では、入力配列が空であるため、出力も空である必要があります。

ここで、上記の問題文のアルゴリズムを理解しましょう。

###アルゴリズム###

ステップ 1

- 配列「arr」と範囲「range」の 2 つのパラメーターを取る関数「meanInRange」を定義します。

ステップ 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 を使用して配列内の一連の値の平均を見つける方法を検討しました。問題ステートメントについて議論し、問題を解決するアルゴリズムと JavaScript プログラムを提供します。また、いくつかの使用例と、空の配列や無効な範囲などの特殊なケースの処理方法についても学びました。このアプローチに従うことで、JavaScript プログラムの配列内の一連の値の平均を簡単に計算できます。

以上が配列内の範囲平均を求めるJavaScriptプログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート