57 lines
1.9 KiB
Markdown
57 lines
1.9 KiB
Markdown
|
---
|
|||
|
title: Math Max
|
|||
|
localeTitle: Math Max
|
|||
|
---
|
|||
|
## Math Max
|
|||
|
|
|||
|
`Math.max()` - это функция, которая возвращает наибольшее значение из списка числовых значений, переданных в качестве параметров. Если в качестве параметра передается нечисловое значение, `Math.max()` вернет `NaN` .
|
|||
|
|
|||
|
Массив числовых значений может быть передан как один параметр в `Math.max()` используя либо `spread (...)` либо `apply` . Однако любой из этих методов может потерпеть неудачу, когда количество значений массива становится слишком высоким.
|
|||
|
|
|||
|
### Синтаксис
|
|||
|
|
|||
|
```js
|
|||
|
Math.max(value1, value2, value3, ...);
|
|||
|
```
|
|||
|
|
|||
|
### параметры
|
|||
|
|
|||
|
Числа или ограниченный набор чисел.
|
|||
|
|
|||
|
### Возвращаемое значение
|
|||
|
|
|||
|
Наибольший из заданных числовых значений или `NaN` если какое-либо заданное значение не является числовым.
|
|||
|
|
|||
|
### Примеры
|
|||
|
|
|||
|
_Числа как параметры_
|
|||
|
|
|||
|
```js
|
|||
|
Math.max(4, 13, 27, 0, -5); // returns 27
|
|||
|
```
|
|||
|
|
|||
|
_Неверный параметр_
|
|||
|
|
|||
|
```js
|
|||
|
Math.max(4, 13, 27, 'eight', -5); // returns NaN
|
|||
|
```
|
|||
|
|
|||
|
_Массив в качестве параметра, использование спреда (...)_
|
|||
|
|
|||
|
```js
|
|||
|
let numbers = [4, 13, 27, 0, -5];
|
|||
|
|
|||
|
Math.max(...numbers); // returns 27
|
|||
|
```
|
|||
|
|
|||
|
_Массив как параметр, используя приложение_
|
|||
|
|
|||
|
```js
|
|||
|
let numbers = [4, 13, 27, 0, -5];
|
|||
|
|
|||
|
Math.max.apply(null, numbers); // returns 27
|
|||
|
```
|
|||
|
|
|||
|
#### Дополнительная информация:
|
|||
|
|
|||
|
[MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/max)
|