gpt4 book ai didi

javascript - 计算数组的平均值/最小值/最大值

转载 作者:行者123 更新时间:2023-11-29 17:50:32 25 4
gpt4 key购买 nike

我有一组 5 个人的数据。数据如下:“#ofKeys”,“PreferedCrate”,“Round1Results”,“Round2Results”,“Round2Results”

我希望数据采用某种形式的二维数组,以便它涵盖所有 5 个玩家的所有信息。

然后我希望数据记录每个玩家 3 轮的平均值,以及每个玩家获得的最佳和最差结果。

我不太确定如何处理这个问题,因此我们将不胜感激。

到目前为止,我所做的只是制作了一些项目,如下所示:

var playerdata = [[2, Assault, 1,1,10],
[0, Support, 3,2,11],
[1, Assault, 7,12,1],
[0, Assault, 5,9,14],
[0, Assault, 11,17,18]];

最佳答案

当您询问更多回合的结果时,您可以将索引 2 中的数组视为回合的数据。

var playerdata = [[2, 'Assault', 1, 1, 10], [0, 'Support', 3, 2, 11], [1, 'Assault', 7, 12, 1], [0, 'Assault', 5, 9, 14], [0, 'Assault', 11, 17, 18]],
result = playerdata.map(player => {
const data = player.slice(2);
return {
player,
average: data.reduce((a, b) => a + b) / data.length,
best: Math.max(...data),
worst: Math.min(...data)
};
});

console.log(result);
.as-console-wrapper { max-height: 100% !important; top: 0; }

关于javascript - 计算数组的平均值/最小值/最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44205775/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com