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>
プログラムを実行すると、出力は次の画像のように表示されます
出力
クリックすると、出力の上にある[クリックしてください]ボタンが次のように表示されます
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; &
-
最小値を持つPythonリストから要素を見つける方法は?
最小値の要素を見つけるには、リストを引数としてmin()関数を呼び出す必要があります。 min関数は、リストを繰り返し処理して、最後に到達するまで検出した最小値を追跡します。次に、この値を返します。 例 my_list = [2, 3, 1, 5, -1] print(min(my_list)) 出力 これにより、出力が得られます- -1 インデックスとmax要素が発生したすべての場所も必要な場合は、enumerateメソッドを使用できます。 enumerateメソッドは、最初のインデックスにインデックスがあり、2番目にオブジェクトがあるオブジェクトのタプルを作成します。 例 my_lis