實作步驟: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」。
本教學操作環境: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、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影片教學、程式設計影片】
以上是javascript怎麼求總分和平均值的詳細內容。更多資訊請關注PHP中文網其他相關文章!