Math.max()

Die Funktion Math.max() gibt die größte von 0 oder mehr Zahlen zurück.

Syntax

Math.max([wert1[, wert2[, ...]]])

Parameter

wert1, wert2, ...
Zahlen.

Rückgabewert

Die größte der übergebenen Zahlen. Wenn nur ein Parameter nicht zu einer Zahl konvertiert werden kann, wird NaN zurückgegeben.

Beschreibung

Weil max() eine statische Methode von Math ist, kann nur Math.max() verwendet werden. Eine Verwendung mit Math als instanziertem Objekt ist nicht möglich (Math ist kein constructor).

Wenn keine Argumente übergeben wurden ist der Rückgabewert -Infinity.

Wenn mindestens eines der Argumente nicht in eine Zahl umgewandelt werden kann, ist der Rückgabewert NaN.

Beispiele

Math.max() benutzen

Math.max(10, 20);   //  20
Math.max(-10, -20); // -10
Math.max(-10, 20);  //  20

Die folgende Funktion benutzt Function.prototype.apply(), um den maximalen Wert eines numerischen Arrays zu finden. getMaxOfArray([1, 2, 3]) entspricht Math.max(1, 2, 3), aber getMaxOfArray() kann programmatisch erstellte Arrays jeder Art annehmen.

function getMaxOfArray(numArray) {
  return Math.max.apply(null, numArray);
}

Alternativ ist es mit dem neuen spread operator viel einfacher, den maximalen Wert eines Arrays herauszufinden.

var arr = [1, 2, 3];
var max = Math.max(...arr);

Spezifikationen

Spezifikation Status Kommentar
ECMAScript 1st Edition (ECMA-262) Standard Initiale Definition. In JavaScript 1.0 implementiert.
ECMAScript 5.1 (ECMA-262)
Die Definition von 'Math.max' in dieser Spezifikation.
Standard  
ECMAScript 2015 (6th Edition, ECMA-262)
Die Definition von 'Math.max' in dieser Spezifikation.
Standard  
ECMAScript 2017 Draft (ECMA-262)
Die Definition von 'Math.max' in dieser Spezifikation.
Entwurf  

Browserkompatibilität

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support (Ja) (Ja) (Ja) (Ja) (Ja)
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support (Ja) (Ja) (Ja) (Ja) (Ja) (Ja)

Siehe auch

Schlagwörter des Dokuments und Mitwirkende

Schlagwörter: 
 Mitwirkende an dieser Seite: schlagi123, Elytherion, ptitmouton
 Zuletzt aktualisiert von: schlagi123,