Source: operators/averageOperator.mjs

/**
 * @file 平均オペレータです
 * @author kokokou126 <kokokou126@gmail.com>
 */

// @ts-check

// @type {import("../engine.mjs").Operator}
/**
 * 平均オペレータ
 * @operator
 */
const averageOperator = {
  arg: 1,
  /**
   * 数列の平均を返します
   * @param {number[]} p1 - 数列
   * @returns {number} - 平均
   */
  body: p1 => p1.reduce((p, v) => p + v) / p1.length
}

export default averageOperator