add_to_mean.js

/**
 * 在向列表中添加新值时,不必重新线性计算列表的均值。
 * 可以通过提供当前均值、生成该均值的列表元素数量以及要添加的新值,
 * 使用此函数计算新的均值。
 *
 * @since 2.5.0
 * @param {number} mean 当前均值
 * @param {number} n 列表中元素的数量
 * @param {number} newValue 要添加的新值
 * @returns {number} 新的均值
 *
 * @example
 * addToMean(14, 5, 53); // => 20.5
 */
function addToMean(mean, n, newValue) {
    return mean + (newValue - mean) / (n + 1);
}

export default addToMean;