Extremwerte eines Arrays mit Spread in JavaScript
Schauen Sie sich den folgenden Code an:
let max = Math.max(1, 2, 3, 4, 5);
Wie Sie sehen, wird in diesem Code das Maximum der Zahlen ermittelt. Aber was tun, wenn unsere Zahlen in Form eines Arrays vorliegen? Zum Beispiel so:
let arr = [1, 2, 3, 4, 5];
Leider können wir Folgendes nicht tun:
let arr = [1, 2, 3, 4, 5];
let max = Math.max(arr); // hier darf kein Array übergeben werden
Natürlich könnten wir die Elemente des Arrays
manuell in Math.max eintragen, so:
let arr = [1, 2, 3, 4, 5];
let max = Math.max(arr[0], arr[1], arr[2], arr[3], arr[4]);
Dabei geht jedoch die ganze Flexibilität verloren:
Unser Code würde den Maximalwert
nur für ein Array mit 5 Elementen finden.
Und was, wenn wir mehr oder weniger Elemente im Array benötigen? Es gibt eine Lösung! Wir verwenden den Spread-Operator:
let arr = [1, 2, 3, 4, 5]
let max = Math.max(...arr);
Dieser Code ist trotz seiner Einfachheit sehr
mächtig. Denn Math.max kann
beliebig viele Parameter entgegennehmen, und das bedeutet,
dass wir mit dem Spread-Operator ein Array
beliebiger Größe verwenden können!
Gegeben ist ein Array mit Zahlen. Verwenden Sie Math.min
und spread, um den minimalen Wert des Arrays
auf dem Bildschirm auszugeben.