使用 JS 的 reduce 來計算平均值


使用 JS 中的 reduce 來計算平均值;

如果有同學對 reduce 不熟悉得話, 請移步 MDN, 里面有詳細解釋

function average(...args){
  const total = args.reduce((a, b) => a + b)
  /*  
      a     b       returnedValue
      10    15  =>  25
      25    20  =>  45
  */
  //reduce 會返回最后一次回調返回的值, 所以 total 為 45;
  return total / args.length
  // 45 / 3 = 15
}
average(10,15,20)

代碼到這里我們所要實現的功能是已經滿足了, 但是本着追求一行代碼的極致精神, 我們再來做一些小小的改動;

 const average = (...args) => args.reduce((a, b) => a + b) / args.length;
 console.log(average(10,20,30,40))

嘖嘖, 到這里看起來是不是有內味兒了!

如果覺得不錯的話,請關注我的個人公眾號嗎, 我們一起學習進步

沙雕小程序

個人微信


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM