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
Susan SarandonOriginal
2024-10-27 01:27:03860Durchsuche

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 );
};

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!

Stellungnahme:
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