Metoden Math.max
Metoden Math.max returnerar det maximala
talet från en grupp tal som skickas till funktionen.
Om ingenting skickas till funktionen kommer
-Infinity att returneras.
Syntax
javascriptMath.max(tal, tal, tal...);
Exempel
Låt oss skriva ut det maximala talet från en grupp tal:
javascriptconsole.log(Math.max(1, 5, 10, 34, 100));
Resultatet av kodkörningen:
javascript100
Exempel
Låt oss skriva ut det maximala talet från en grupp tal:
javascriptconsole.log(Math.max(-1, 0, -20, -56, -100));
Resultatet av kodkörningen:
javascript0
Exempel
I följande exempel kommer -Infinity att skrivas ut,
eftersom inga parametrar skickades till metoden:
javascriptconsole.log(Math.max());
Resultatet av kodkörningen:
javascript-Infinity
Exempel
Som standard fungerar funktionen inte med arrayer. Men man kan få den att göra det med hjälp av spread-operatorn. Låt oss använda den för att skriva ut det maximala värdet i en array:
javascriptlet arr = [1, 5, 10, 34, 100];
let max = Math.max(...arr);
console.log(max);
Resultatet av kodkörningen:
javascript100
Exempel
Man kan också få funktionen att fungera
med arrayer med hjälp av metoden
apply:
javascriptlet arr = [1, 5, 10, 34, 100];
let max = Math.max.apply(null, arr);
console.log(max);
Resultatet av kodkörningen:
javascript100
Se även
-
metoden
Math.min,
som returnerar det minimala talet från en grupp tal