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