javascript求總分和平均值

2022-10-14 18:00:25

實現步驟:1、建立一個包含多個資料的陣列,語法「var 陣列名=[陣列1,數值2..數值N];」;2、用forEach()迭代陣列計算陣列元素總和(總分),語法「var s=0;function f(v){s+=v;}陣列.forEach(f);」;3、用length屬性計算陣列長度,語法「陣列.length;」;4、將總分除以陣列長度即可獲取平均值,語法「總分/陣列長度」。

前端(vue)入門到精通課程:進入學習
Apipost = Postman + Swagger + Mock + Jmeter 超好用的API偵錯工具:

本教學操作環境:windows7系統、javascript1.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);
登入後複製

1.png

說明:

1、forEach() 方法

forEach() 方法用於呼叫陣列的每個元素,並將元素傳遞給回撥函數。

array.forEach(funtion callbackfn(value, index, array), thisValue)
登入後複製

funtion callbackfn(value, index, array):必需引數,指定回撥函數,最多可以接收三個引數:

  • value:陣列元素的值。

  • index:陣列元素的數位索引。

  • array:包含該元素的陣列物件。

thisValue:可省略的引數,回撥函數中的 this 可參照的物件。如果省略 thisArg,則 this 的值為 undefined。

2、length屬性

length 屬性可設定或返回陣列中元素的數目。

語法

  • 設定陣列的數目:

array.length=number
登入後複製
  • 返回陣列的數目:

array.length
登入後複製

返回值:

  • 一個數位,表示陣列中的物件的元素數目。

【相關推薦:、】

以上就是javascript求總分和平均值的詳細內容,更多請關注TW511.COM其它相關文章!