我有一個名爲「Player」的對象,具有諸如「score」,「turns」,「name」等屬性。根據用戶選擇擁有的玩家數量,我創建一個球員陣列。比較來自不同對象的數組屬性值
隨着比賽的進行,我更新了每位球員的得分。我需要做的是比較當前玩家對所有其他玩家的「得分」。如果它更高,則說該玩家獲勝。目前我能做到這一點的唯一方法是創建一個包含所有玩家得分值的臨時數組,並將數組從最高位重新排列到最低位。然後我檢查當前玩家的分數是否與我的臨時數組的0索引中的分數相同。儘管這可能會引起潛在的問題,因爲兩名球員的得分相同,在這一點上,我無法將臨時陣列中的得分與其所屬球員關聯起來。
是我目前做最好的選擇?必須有一種方法來優化這一點。 感謝您的幫助!
gjunkie,你可以發佈你的代碼。這將有助於他人回答。 –
var winner = function(thisPlayer){ \t var playerScores = []; \t爲(I = 0; I <7;我++){ \t \t爲(I = 0; I
gjunkie