Heim > Web-Frontend > js-Tutorial > Wie findet man effizient den größten Wert in einem JavaScript-Array?

Wie findet man effizient den größten Wert in einem JavaScript-Array?

Susan Sarandon
Freigeben: 2024-10-27 01:27:03
Original
855 Leute haben es durchsucht

How to Efficiently Find the Largest Value in a JavaScript Array?

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 );
};
Nach dem Login kopieren

Verwendungsbeispiel:

Beachten Sie das folgende Array:

[267, 306, 108]
Nach dem Login kopieren

Die Anwendung der Array.max-Funktion auf dieses Array gibt die größte Zahl zurück:

Array.max([267, 306, 108]); // 306
Nach dem Login kopieren

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];
    }
}
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage