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