在
javascript中求數組平均值的方法:首先取得所有的參數;然後將獲取到的參數轉換為數組;接著將數組中的第一項和最後一項去掉;最後將數組中剩餘的數據求和並取平均值即可。
本文操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
javascript怎麼求數組的平均值?
js 求數組平均值的幾個方法
想法
#取得到所有的參數
將獲取到的參數轉換為數組
將數組中的第一項和最後一項去掉
然後將數組中剩餘的資料求和並取平均值
function sumAverage() { let arr = [] // console.log(arguments) // for (let index = 0; index < arguments.length; index++) { // arr.push(arguments[index]); // } arr=Array.from(arguments) // arr=[...arguments] arr.pop()//pop从后面删除 arr.shift()//shift从前面删除 let sumTotal=0 // for (let index = 0; index < arr.length; index++) { // let item = arr[index] // sumTotal += item // } sumTotal = eval(arr.join('+')) return sumTotal/arguments.length } let result = sumAverage(...[1, 6, 7, 8, 9, 9, 44, 1, 55, 1])//...展开数组 console.log(result)
技術點:
arguments 取得函數傳遞的不定個數參數
將arguments這個類別數組轉換為數組Array.from ...結構循環
pop刪除最後一項,shift刪除第一項
eval 將字串拼接變為算數運算
【推薦學習:javascript高階教學】
以上是javascript怎麼求數組的平均值的詳細內容。更多資訊請關注PHP中文網其他相關文章!