Skip to content

Latest commit

 

History

History
36 lines (23 loc) · 1010 Bytes

average.md

File metadata and controls

36 lines (23 loc) · 1010 Bytes
标题 标签
average(求平均数) math,array,beginner(数学,数组,初学者)

计算两个或多个数字的平均数。

  • 使用 Array.prototype.reduce() 将每个值添加到累加器中,初始化值为 0
  • 将结果数组除以其长度。

代码如下:

const average = (...nums) =>
  nums.reduce((acc, val) => acc + val, 0) / nums.length;

ts 代码如下:

调用方式:

average(...[1, 2, 3]); // 2
average(1, 2, 3); // 2

应用场景

以下是一个实战示例:

结果如下:

<iframe src="codes/javascript/html/average.html"></iframe>