计算平均值
// 基本用法const average = new Average();average.add(5);average.add(10);console.log(average.value()); // 输出7.5// 使用平滑平均值const smoothAverage = new Average(5);smoothAverage.add(2);smoothAverage.add(4);smoothAverage.add(6);console.log(smoothAverage.smoothValue()); // 输出平均值 Copy
// 基本用法const average = new Average();average.add(5);average.add(10);console.log(average.value()); // 输出7.5// 使用平滑平均值const smoothAverage = new Average(5);smoothAverage.add(2);smoothAverage.add(4);smoothAverage.add(6);console.log(smoothAverage.smoothValue()); // 输出平均值
构造函数
Optional
设置队列长度(默认为10)
// 创建长度为5的平均值计算器const average = new Average(5); Copy
// 创建长度为5的平均值计算器const average = new Average(5);
加入数值到计算队列
加入的数值
const average = new Average();average.add(10);average.add(20); Copy
const average = new Average();average.add(10);average.add(20);
获取平滑平均值(基于平均值的平均值)
平滑后的平均值
const average = new Average();average.add(10);average.add(20);average.add(30);const smooth = average.smoothValue(); Copy
const average = new Average();average.add(10);average.add(20);average.add(30);const smooth = average.smoothValue();
获取当前平均值
当前队列中数值的平均值
const average = new Average();average.add(5);average.add(15);const result = average.value(); // 返回10 Copy
const average = new Average();average.add(5);average.add(15);const result = average.value(); // 返回10
计算平均值
Example