私はplayersという配列を持っています。私は配列の上位7人のプレイヤーが全体的に何に基づいているのかを見出そうとしています。私は最高のプレイヤーを見つける機能を持っていますが、私は2番目のベストを見つけることができる場所などを作る方法について助けが必要です。助けてください!前もって感謝します。アレイで2番目に優れたものを見つけるにはどうすればよいですか?
<script>
var players = [
{name: "Pat Moran", overall: 67, position: "AP"},
{name: "Peter Webb", overall: 81, position: "AP"},
{name: "Ramiro Ramirez", overall: 74, position: "AP"},
{name: "Manuel Knight", overall: 68, position: "RP"},
{name: "Allan Alexander", overall: 71, position: "RP"},
{name: "Gerald Bowman", overall: 81, position: "RP"},
{name: "Owen Day", overall: 78, position: 3},
{name: "Jean Ford", overall: 70, position: 3},
{name: "Guy Curtis", overall: 59, position: 3},
{name: "Dallas Diaz", overall: 68, position: 4},
{name: "Jesus Brooks", overall: 70, position: 4},
{name: "Todd Beck", overall: 76, position: 4},
{name: "Steve Cortez", overall: 66, position: 5},
{name: "Toby Caldwell", overall: 64, position: 5},
{name: "Seth Bradley", overall: 73, position: 5},
{name: "Lawrence McCarthy", overall: 67, position: 6},
{name: "Gerardo Marsh", overall: 77, position: 6},
{name: "Alvin Nash", overall: 78, position: 6}
];
function findBestPlayer() {
var bestSoFar = 0;
var bestPlayer;
for (var i = 0; i < players.length; i++) {
if (players[i].overall > bestSoFar) {
bestPlayer = players[i];
bestSoFar = players[i].overall;
}
}
return bestPlayer;
}
var bestPlayer = findBestPlayer();
document.getElementById("p1").innerHTML = bestPlayer.name;
document.getElementById("p1ovr").innerHTML = bestPlayer.overall;
document.getElementById("p1pos").innerHTML = bestPlayer.position;
</script>
ソートしないでください。 – Redu