javascript - 找到对象值之间的平均值以用作 Javascript 中另一个对象键的值

标签 javascript

如何找到同一对象内 2 场比赛得分的平均值?

var scores = {
   game1 : 55,
   game2 : 62,
   average: ?
}

最佳答案

如果游戏的数量是固定的,你可以很简单的做:

var scores = {
  game1: 55,
  game2: 62,
}
scores.average = (scores.game1 + scores.game2) / 2;
console.log(scores);

如果游戏的数量不固定,你可以遍历对象的属性并将每个值添加到一个数组,然后计算数组的总和除以它的长度得到平均值。

var scores = { game1 : 55, game2 : 62}
var scoreArr = [];
for(const a in scores){
  scoreArr.push(scores[a]);
}
scores.average = scoreArr.reduce((a, b) => a + b, 0) / scoreArr.length;
console.log(scores);

关于javascript - 找到对象值之间的平均值以用作 Javascript 中另一个对象键的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68371060/

相关文章:

c# - 通过传递主 key 以管理员身份使用 Azure 移动服务对 MVC Web 应用程序进行身份验证

javascript - 在不发送表单的情况下使用jquery获取受tinymce编辑器控制的textarea的值

javascript - 循环事件监听器与许多监听器

javascript - 如何使用 codeigniter 在 javascript 中将文本文件转换为数组

javascript - 无法点击 HTML 中的按钮?

javascript - 从另一个 iframe 中的链接在 iframe 中加载页面

javascript - 如何使用 JQuery 和 Bootstrap 在滚动事件上自动滚动?

javascript - 将元素作为副本插入数组

javascript - 试图剖析教程,但行为很尴尬

Javascript - 获取动态 anchor 标记的引用并通过 javascript 单击它