function Player() {
var score;
this.getScore = function() { return score; }
this.setScore = function(sc) { score = sc; }
}
function compare(playerA, playerB) {
return playerA.getScore() - playerB.getScore();
}
var players = [];
players['player1'] = new Player();
players['player2'] = new Player();
Array(players).sort(compare);
我有类似于上面的代码。当我用调试器逐步执行代码时,比较函数从未被调用,数组也没有被排序。我不确定我的代码哪里出了问题?