JavaScriptNombres et Math

Math.min()

Renvoie le plus petit des nombres donnés.

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

Exemple

#
JavaScript
const prices = [79, 49, 59]

console.log(Math.min(...prices))
console.log(Math.min(130, 100))
console.log(Math.min())
Console
49
100
Infinity

Définition et utilisation

#

La fonction Math.min() fonctionne comme Math.max(), mais renvoie le plus petit des arguments. Appelée sans argument, elle renvoie Infinity.

Pour les tableaux, vous avez aussi besoin de la syntaxe de décomposition : Math.min(...prices).

Elle sert souvent à limiter une valeur par le haut, par exemple pour qu’une barre de progression ne dépasse pas 100 % : Math.min(progress, 100).

Syntaxe

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

Paramètres

#
  • value1…valueN

    nombres

    Les valeurs comparées.

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

#
  • De très grands tableaux (des centaines de milliers d’éléments) peuvent dépasser la limite d’arguments d’une fonction. Utilisez alors reduce().
  • Math.min(value, 100) est un moyen simple de fixer une limite supérieure.

Entrées associées

#

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