La fonction JavaScript Math.max () renvoie le nombre avec la valeur la plus élevée.
La syntaxe de la Math.max()
fonction est:
Math.max(n1, n2,… , nx)
max()
, étant une méthode statique, est appelée en utilisant le Math
nom de la classe.
Paramètres Math.max ()
La Math.max()
fonction prend des nombres arbitraires (un ou plusieurs) comme arguments.
Valeur renvoyée par Math.max ()
- Renvoie le plus grand des nombres donnés.
- Renvoie
NaN
si au moins un argument ne peut pas être converti en nombre. - Renvoie
-Infinity
si aucun argument n'est donné.-Infinity
est le comparateur initial car tous les nombres sont supérieurs à-Infinity
.
Exemple 1: Utilisation de Math.max ()
// using Math.max() var num = Math.max(12, 4, 5, -9, 35); console.log(num); // 35 var num = Math.max(-0.456, -1); console.log(num); // -0.456 // Returns -Infinity for no arguments var num = Math.max(); console.log(num); // -Infinity // Returns NaN if any non-numeric argument var num = Math.max("JS", 2, 5, 79); console.log(num); // NaN
Production
35-0,456 -Infini NaN
Exemple 2: Utilisation de Math.max () sur Array
// Math.max() on arrays // Using the spread operator var numbers = (4, 1, 2, 55, -9); var maxNum = Math.max(… numbers); console.log(maxNum); // 55 // make custom function function getMaxInArray(arr) ( return Math.max(… arr); ) numbers = ("19", 4.5, -7); console.log(getMaxInArray(numbers)); // 19
Production
55 19
Comme vous pouvez le voir, nous pouvons utiliser le nouvel opérateur de propagation …
pour déstructurer le tableau dans l'appel de fonction et le transmettre Math.max()
et obtenir le plus grand nombre.
Lectures recommandées:
- JavaScript Math min ()