JavaScriptで合計スコアと平均を求める方法

青灯夜游
リリース: 2022-10-19 18:08:08
オリジナル
2243 人が閲覧しました

実装手順: 1. 複数のデータを含む配列を作成します (構文 "var arr=[num1,num2..numN];"; 2. forEach() を使用して配列要素の合計を計算します。構文 "var sum=0;function f(v){sum =v;}arr.forEach(f);"; 3. length 属性を使用して配列の長さを計算します。構文は "arr.length;"; です。 4. 合計スコアを配列の長さで割ります。「sum/len」という構文で平均値を求めることができます。

JavaScriptで合計スコアと平均を求める方法

このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

JavaScript では、配列、forEach() メソッド、および length 属性を使用して、合計スコアと平均を見つけることができます。

実装手順:

ステップ 1: 複数の数値データを含む配列を作成する

var 数组名=[数值1,数值2..,数值N];
ログイン後にコピー

ステップ 2: forEach() を使用して配列を反復し、配列要素の合計 (合計スコア) を計算します

var sum = 0;
function f(value) {
sum += value;
}
数组对象.forEach(f);
ログイン後にコピー

ステップ 3: length 属性を使用して長さを計算します配列の

#
var len=数组对象.length;
ログイン後にコピー

ステップ 4: 合計スコアを配列の長さで割る

var avg=sum/len;
ログイン後にコピー

実装例:

var a = [10, 11, 12], sum = 0,len,avg;
console.log(a);
function f(value) {
sum += value;
}
a.forEach(f);
console.log("数组元素总和为:"+sum);

len=a.length;
console.log("数组长度为:"+len);

avg=sum/len;
console.log("数组平均数为:"+avg);
ログイン後にコピー

JavaScriptで合計スコアと平均を求める方法

説明:

1. forEach() メソッド

forEach() メソッドは、配列の各要素を呼び出し、その要素をコールバック関数に渡すために使用されます。

array.forEach(funtion callbackfn(value, index, array), thisValue)
ログイン後にコピー

関数コールバックfn(値, インデックス, 配列): 必須パラメータ。コールバック関数を指定します。最大 3 つのパラメータを受け取ることができます:

  • value : 配列要素の値。

  • index: 配列要素の数値インデックス。

  • array: 要素を含む配列オブジェクト。

thisValue: 省略されたパラメータ。コールバック関数内の this によって参照できるオブジェクト。 thisArg を省略した場合、this の値は未定義になります。

2. length 属性

length 属性は、配列内の要素の数を設定または返すことができます。

構文

  • 配列の数を設定します:

array.length=number
ログイン後にコピー
  • 配列の数を返します:

array.length
ログイン後にコピー

戻り値:

  • 配列内のオブジェクトの要素の数を示す数値。

【関連する推奨事項: JavaScript ビデオ チュートリアル プログラミング ビデオ ]

以上がJavaScriptで合計スコアと平均を求める方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!