gpt4 book ai didi

javascript - 尝试对对象数组进行排序以显示具有最高 "score"元素的前 3 个项目

转载 作者:行者123 更新时间:2023-12-03 05:07:37 26 4
gpt4 key购买 nike

我有一个贪吃蛇游戏,目前在 html 页面上显示一个 ul,其中包含每个玩家及其 id、得分、击杀数和长度。我想做的是让该列表最多包含 3 个项目,并从最高分到最低分。

这只是将蛇排序到另一个数组中,其中前 3 条是得分最高的蛇,这就是问题所在。我可以将每条蛇存储在 topSnakes 数组中,但是当我执行 topSnakes.sort 并尝试读取其中的任何内容后,它将返回为 undefined 。如有任何帮助,我们将不胜感激。

最佳答案

topSnakes=Object.values(snakes).sort((a,b)=>b.Score-a.Score).slice(0,3);

在分数之后排序(最大的在前),然后取前三个元素。你的错误是在第一个循环中,我认为这是不必要的......

关于javascript - 尝试对对象数组进行排序以显示具有最高 "score"元素的前 3 个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41962931/

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