如何找到同一对象内 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/