私は3つのスコアを持つスクリプトを持っています。最高のスコアを見つけて、どの変数が最高のスコアであるかに基づいてメッセージを出力します。私はMath.max()
が最大値を見つけることを知っていますが、最大値を持つ変数名を見つけたいと思います。私はこれをどのようにして行うのですか?Javascriptが最大値を見つける
0
A
答えて
2
あなたはわずか3を比較したい場合は、次の
var score1 = 42;
var score2 = 13;
var score3 = 22;
var max = Math.max(score1, score2, score3);
if (max === score1) {
// Then score1 has the max
} else if (max === score2) {
// Then score2 has the max
} else {
// Then score3 has the max
}
1
がMath.maxと気にしないでください行うことができます。
あなたはただ一つの値が両方の他の値よりも大きいかどうかを確認したい:
var a = 5;
var b = 22;
var c = 37;
if (a > b && a > c) {
// print hooray for a!
} else if (b > a && b > c) {
// print hooray for b!
} else if (c > b && c > a) {
// print hooray for c!
}
1
あなたは、配列を使用する配列をソートしてから最初の位置を取ることができます。
var score1 = 42;
var score2 = 13;
var score3 = 22;
var a=[score1,score2,score3];
function sortNumber(a,b){return b - a;}
var arrayMax=a.sort(sortNumber)[0];
+0
彼は値ではなく変数の名前を求めています。 –
1
あなたは、オブジェクト内をループを自分の価値観を維持し、最大のを見つけることができます。
var scores = {score1: 42, score2: 13, score3: 22},
maxKey = '', maxVal = 0;
for(var key in scores){
if(scores.hasOwnProperty(key) && scores[key] > maxVal){
maxKey = key;
maxVal = scores[key];
}
}
alert(maxKey); // 'score1'
関連する問題
- 1. Matlabが関数の最小値/最大値を見つける
- 2. パンダがローカル最大値と最小値を見つける
- 3. ディストリビューションの最大値を見つける
- 4. sql - 最大値を見つける
- 5. ファイル内の最小値/最大値を見つける方法
- 6. CUBLASで最大値と最小値を見つける
- 7. Pythonで最小値と最大値を見つける
- 8. ユーザ入力の最小値と最大値を見つける
- 9. WPF DataGrid列の最大値と最小値を見つける
- 10. loadashで最小値と最大値を見つける方法
- 11. 配列から最小値と最大値を見つける
- 12. DFの各行で最大と最大の最大値を見つけるR
- 13. javascriptのオブジェクト配列の3つの最大値を見つける
- 14. 日付範囲の最大値と最大値を見つける(ユーザ選択)
- 15. スタック内の最大値を見つける最適化
- 16. SIMD:_m128iから最小/最大値を見つける
- 17. 2つのテーブルの最大値を見つける
- 18. バイナリツリーを使って最大のパスを見つける - javascript
- 19. パンダ:最大値を見つけ、ときに条件が
- 20. IDでグループ分けし、SQLで最小値と最大値を見つけた
- 21. グルーピングで最大値を持つ行を見つけにくい
- 22. 最大合計を見つける
- 23. ポイントグループの最大ポリゴンを見つける
- 24. 最大の変数を見つける
- 25. 最大公約数を見つける
- 26. 最大ページテーブルサイズを見つける
- 27. SQL - 最大日付を見つける
- 28. 最大の平均を見つける
- 29. から取得できる最大値を見つけるN
- 30. 最大値に対応するインデックスを見つける
オブジェクトに値を格納しない限り、値から変数の名前を取得する方法はありません。 –