前言:
今天你们对“c语言求数组的平均值怎么求”都比较讲究,小伙伴们都想要学习一些“c语言求数组的平均值怎么求”的相关知识。那么小编同时在网上网罗了一些关于“c语言求数组的平均值怎么求””的相关内容,希望同学们能喜欢,咱们快快来了解一下吧!在使用提供的函数将每个元素映射到一个值之后,计算数组的平均值。
使用Array.prototype.map()方法将每个元素映射到fn.使用Array.prototype.reduce()方法将每个值添加到累加器,初始化值为0.将结果数组除以其长度。
JavaScript
const averageBy = (arr, fn) => arr .map(typeof fn === 'function' ? fn : val => val[fn]) .reduce((acc, val) => acc + val, 0) / arr.length;
示例:
averageBy([{ n: 4 }, { n: 2 }, { n: 8 }, { n: 6 }], o => o.n); // 5averageBy([{ n: 4 }, { n: 2 }, { n: 8 }, { n: 6 }], 'n'); // 5
更多内容请访问我的网站:
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #c语言求数组的平均值怎么求