JavaScriptNombres et Math

Math.max()

Renvoie le plus grand des nombres donnés.

Renvoie
Le plus grand nombre, NaN, ou -Infinity sans argument.
Sur cette page

Exemple

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

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

Définition et utilisation

#

La fonction Math.max() accepte un nombre quelconque d’arguments et renvoie le plus grand d’entre eux. Si un argument ne peut pas être converti en nombre, le résultat est NaN.

Elle n’accepte pas directement un tableau. Pour trouver la plus grande valeur d’un tableau, décomposez-le avec la syntaxe de décomposition : Math.max(...scores).

Appelée sans argument, elle renvoie -Infinity, ce qui peut surprendre avec un tableau vide.

Syntaxe

#
Syntaxe
Math.max(value1, value2, …)

Paramètres

#
  • value1…valueN

    nombres

    Les valeurs comparées.

Plus d’exemples

#
Limiter une valeur à une plage
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))
Console
100
0
42

Compatibilité des navigateurs

#

Largement disponible

Fonctionne dans tous les navigateurs modernes, y compris sur mobile. Vous pouvez l’utiliser sans crainte.

  • Chrome
  • Edge
  • Firefox
  • Safari

Bonnes pratiques

#
  • Avec un tableau vide, Math.max(...[]) renvoie -Infinity. Vérifiez d’abord sa longueur.
  • La fonction clamp avec Math.min et Math.max est pratique pour limiter une progression, un volume ou une position.

Entrées associées

#

Vous voyez une erreur ou il manque un exemple ? Écrivez-nous.