-3

次のような一連のサブチャレンジがあるとします。

subchallenges = [
    {name: 'score',
     result: 'gold'},
    {name: 'time',
     result: 'bronze'},
    ...and so on.... ]

そして、最終的なスコアを見つける必要があります。これは、サブチャレンジの最低の結果にちょうど等しいです。ランキング階層は

['gold', 'silver', 'bronze', 'none'] 

したがって、上記の配列の例では、これらのサブチャレンジ オブジェクトのみで構成されている場合、最終的なスコアはブロンズに等しくなります。これを行うための最良の方法は何だと思いますか?

4

2 に答える 2

1

配列をループするだけです:

var lowest = "gold";
for (var i = 0; i < subchallenges.length; i++){
    ...
}

を使用して現在の最低スコアを追跡し、lowestそれが低い場合は更新します。

于 2013-06-28T14:33:22.433 に答える