Bestimmen des größten Werts in einem JavaScript-Array
JavaScript-Arrays bieten eine native Methode zum Ermitteln der größten darin enthaltenen Zahl. Für eine übersichtliche Lösung hat die Benutzergemeinschaft jedoch eine benutzerdefinierte Funktion entwickelt:
Array.max = function( array ){ return Math.max.apply( Math, array ); };
Verwendungsbeispiel:
Beachten Sie das folgende Array:
[267, 306, 108]
Die Anwendung der Array.max-Funktion auf dieses Array gibt die größte Zahl zurück:
Array.max([267, 306, 108]); // 306
Es ist jedoch zu beachten, dass die maximal zulässige Anzahl von Argumenten auf einigen VMs niedrig sein kann (z. B. 65535). Wenn das Array außergewöhnlich groß ist, empfiehlt es sich aus Sicherheitsgründen, eine for-Schleife zu verwenden:
var max = array[0]; for (var i = 1; i < array.length; i++) { if (array[i] > max) { max = array[i]; } }
Das obige ist der detaillierte Inhalt vonWie findet man effizient den größten Wert in einem JavaScript-Array?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!