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

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


Math.min()とsort()を使用して配列の最小値を見つけることができます

1)Math.min()

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

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

出力

1

2)sort()

sort()およびcompare関数を使用して、要素を昇順または降順で記述できます。後でlengthプロパティを使用すると、次の方法で最小値を見つけることができます。

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

プログラムを実行すると、出力は次の画像のように表示されます

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

出力

クリックすると、出力の上にある[クリックしてください]ボタンが次のように表示されます

1

  1. JavaScriptで配列の最小値と最大値を返す関数

    問題 配列を取り込んで別の配列を返すJavaScript関数を作成する必要があります。この配列の最初の要素は入力配列の最小要素であり、2番目の要素は入力配列の最大要素である必要があります。 例 以下はコードです- const arr = [56, 34, 23, 687, 2, 56, 567]; const findMinMax = (arr = []) => {    const creds = arr.reduce((acc, val) => {    let [smallest, greatest] = acc;   &

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

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