JavaScriptLiczby i Math

Math.max()

Zwraca największą z podanych liczb.

Zwraca
Największą liczbę, NaN albo -Infinity bez argumentów.
Na tej stronie

Przykład

#
JavaScript
const scores = [72, 95, 88]

console.log(Math.max(72, 95, 88))
console.log(Math.max(...scores))
console.log(Math.max())
Konsola
95
95
-Infinity

Definicja i zastosowanie

#

Funkcja Math.max() przyjmuje dowolną liczbę argumentów i zwraca największy z nich. Jeśli któryś argument nie da się zamienić na liczbę, wynikiem jest NaN.

Nie przyjmuje tablicy bezpośrednio. Żeby znaleźć największą wartość w tablicy, rozłóż ją składnią rozproszenia: Math.max(...scores).

Wywołana bez argumentów zwraca -Infinity, co bywa zaskakujące przy pustej tablicy.

Składnia

#
Składnia
Math.max(value1, value2, …)

Parametry

#
  • value1…valueN

    liczby

    Porównywane wartości.

Więcej przykładów

#
Ograniczanie wartości do zakresu
JavaScript
const clamp = (value, min, max) => Math.min(Math.max(value, min), max)

console.log(clamp(120, 0, 100))
console.log(clamp(-5, 0, 100))
console.log(clamp(42, 0, 100))
Konsola
100
0
42

Obsługa przeglądarek

#

Szeroko dostępne

Działa we wszystkich nowoczesnych przeglądarkach, także na telefonach. Możesz używać bez obaw.

  • Chrome
  • Edge
  • Firefox
  • Safari

Dobre praktyki

#
  • Przy pustej tablicy Math.max(...[]) zwraca -Infinity. Sprawdź długość wcześniej.
  • Funkcja clamp z Math.min i Math.max przydaje się do ograniczania postępu, głośności czy pozycji.

Powiązane hasła

#

Widzisz błąd albo brakuje przykładu? Napisz do nas.