basant307/AI_Governance_Project
048
1import baseIteratee from './_baseIteratee.js';2import baseMean from './_baseMean.js';3 4/**5 * This method is like `_.mean` except that it accepts `iteratee` which is6 * invoked for each element in `array` to generate the value to be averaged.7 * The iteratee is invoked with one argument: (value).8 *9 * @static10 * @memberOf _11 * @since 4.7.012 * @category Math13 * @param {Array} array The array to iterate over.14 * @param {Function} [iteratee=_.identity] The iteratee invoked per element.15 * @returns {number} Returns the mean.16 * @example17 *18 * var objects = [{ 'n': 4 }, { 'n': 2 }, { 'n': 8 }, { 'n': 6 }];19 *20 * _.meanBy(objects, function(o) { return o.n; });21 * // => 522 *23 * // The `_.property` iteratee shorthand.24 * _.meanBy(objects, 'n');25 * // => 526 */27function meanBy(array, iteratee) {28 return baseMean(array, baseIteratee(iteratee, 2));29}30 31export default meanBy;32 