JavaScript Array: поиск максимального числа – методы и примеры

Чтобы найти максимальное число в массиве с помощью JavaScript, можно использовать несколько методов. Вот несколько подходов:

Метод 1. Использование функции Math.max() с оператором распространения:

const numbers = [10, 5, 8, 20, Here are several methods to find the maximum number in an array using JavaScript:
Method 1: Using the Math.max() function with the spread operator:
```javascript
const numbers = [10, 5, 8, 20, 15];
const maxNumber = Math.max(...numbers);
console.log(maxNumber); // Output: 20

Метод 2: использование функции Math.max() с методом apply():

const numbers = [10, 5, 8, 20, 15];
const maxNumber = Math.max.apply(null, numbers);
console.log(maxNumber); // Output: 20

Метод 3. Использование цикла for:

const numbers = [10, 5, 8, 20, 15];
let maxNumber = numbers[0];
for (let i = 1; i < numbers.length; i++) {
  if (numbers[i] > maxNumber) {
    maxNumber = numbers[i];
  }
}
console.log(maxNumber); // Output: 20

Метод 4. Использование метода уменьшения():

const numbers = [10, 5, 8, 20, 15];
const maxNumber = numbers.reduce((max, current) => {
  return Math.max(max, current);
}, numbers[0]);
console.log(maxNumber); // Output: 20

Метод 5. Использование оператора расширения и функции Math.max() внутри метода уменьшения():

const numbers = [10, 5, 8, 20, 15];
const maxNumber = numbers.reduce((max, current) => Math.max(max, current));
console.log(maxNumber); // Output: 20