所以我有以下代码从数组中提取数据并计算平均值。问题是,目前,即使平均值为 3,它也显示为 3.00。如果有必要,我想要的是平均值仅为小数点后 2 位。下面的代码:
var calculated = playerdata.map((player) => {
const rounds = player.slice(2);
return {
player,
average: average(rounds).toFixed(2),
best: Math.min(...rounds),
worst: Math.max(...rounds)
};
});
function average(numbers) {
return numbers.reduce((a, b) => a + b, 0) / numbers.length;
}