首頁  >  文章  >  web前端  >  javascript怎麼求數組的平均值

javascript怎麼求數組的平均值

藏色散人
藏色散人原創
2021-06-15 10:34:479794瀏覽

javascript中求數組平均值的方法:首先取得所有的參數;然後將獲取到的參數轉換為數組;接著將數組中的第一項和最後一項去掉;最後將數組中剩餘的數據求和並取平均值即可。

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(&#39;+&#39;))
  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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn