我有一个名为“Player”的对象,具有诸如“score”,“turns”,“name”等属性。根据用户选择拥有的玩家数量,我创建一个球员阵列。比较来自不同对象的数组属性值
随着比赛的进行,我更新了每位球员的得分。我需要做的是比较当前玩家对所有其他玩家的“得分”。如果它更高,则说该玩家获胜。目前我能做到这一点的唯一方法是创建一个包含所有玩家得分值的临时数组,并将数组从最高位重新排列到最低位。然后我检查当前玩家的分数是否与我的临时数组的0索引中的分数相同。尽管这可能会引起潜在的问题,因为两名球员的得分相同,在这一点上,我无法将临时阵列中的得分与其所属球员关联起来。
是我目前做最好的选择?必须有一种方法来优化这一点。 感谢您的帮助!
gjunkie,你可以发布你的代码。这将有助于他人回答。 –
var winner = function(thisPlayer){ \t var playerScores = []; \t为(I = 0; I <7;我++){ \t \t为(I = 0; I
gjunkie