Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptで配列の最大値を見つける方法は?


Math.max()およびsort()関数を使用して配列の最大値を見つけることができます。

1)Math.max()

Math.max()関数は通常、配列内のすべての要素を受け取り、すべての値を精査して最大値を取得します。その方法については、以下の例で説明します。

<html>
<body>
<script>
   function maximum(value) {
      if (toString.call(value) !== "[object Array]")
      return false;
      return Math.max.apply(null, value);
   }
   document.write(maximum([6,39,55,1,44]));
</script>
</body>
</html>

出力

55.

2)sort()

並べ替えと比較の関数を使用して、要素を降順または昇順で配列に配置できます。後でlengthプロパティを使用して、必要な値を見つけることができます。

<html>
<body>
<input type ="button" onclick="myFunction()" value = "clickme">
<p id="max"></p>
<script>
   var numbers = [6,39,55,1,44];
   document.getElementById("max").innerHTML = numbers;
   function myFunction() {
   numbers.sort(function(a, b){return a - b});
   document.getElementById("max").innerHTML = numbers;
   document.write(numbers[numbers.length-1]);
   }
</script>
</body>
</html>

上記のプログラムから、出力は次の画像として表示されます

JavaScriptで配列の最大値を見つける方法は?

出力

後で上記の[クリックしてください]ボタンをクリックすると、最大値が次のように表示されます

55

  1. HTMLに最大値を追加するにはどうすればよいですか?

    maxを使用する HTMLで最大値を追加する属性。次のコードを実行して、 maxを実装してみてください。 属性- 例 <!DOCTYPE html> <html>    <body>       <form action="">          Rank:          <input type = "number" name = "ran

  2. 最大値を持つPythonリストから要素を見つける方法は?

    最大値の要素を見つけるには、リストを引数としてmax()関数を呼び出す必要があります。 max関数は、リストを繰り返し処理して、最後に到達するまで検出した最大値を追跡します。次に、この値を返します。 例 my_list = [2, 3, 1, 5, -1] print(max(my_list)) 出力 これにより、出力が得られます- 5 インデックスとmax要素が発生したすべての場所も必要な場合は、enumerateメソッドを使用できます。 enumerateメソッドは、最初のインデックスにインデックスがあり、2番目にオブジェクトがあるオブジェクトのタプルを作成します。 例 my_list