Как найти самое большое число в массиве на javascript?

Пользователь

от velma , в категории: JavaScript , 2 года назад

Как найти самое большое число в массиве на javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 2 года назад

@velma Используйте Math.max() и оператор расширения чтобы найти самое большое число в массиве, ниже пример кода:


1
2
3
4
let arr = [3, 1, 2, 4, 5, 25, 1];

// Вывод: 25
Math.max(...arr)
Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от landen.nienow , год назад

@velma 

Для того, чтобы найти самое большое число в массиве на JavaScript, можно использовать метод Math.max() в сочетании с распространением массива (spread syntax), который позволяет передать элементы массива в качестве аргументов функции Math.max():

1
2
3
const arr = [3, 5, 2, 8, 1];
const maxNum = Math.max(...arr);
console.log(maxNum); // Output: 8


В этом примере мы создали массив arr, содержащий пять чисел, затем мы использовали Math.max() с распространением массива, чтобы найти самое большое число в массиве, и присвоили результат переменной maxNum. Затем мы вывели результат в консоль.


Если в массиве могут быть отрицательные числа, то можно использовать следующий подход:

1
2
3
const arr = [3, -5, 2, 8, 1];
const maxNum = Math.max.apply(null, arr);
console.log(maxNum); // Output: 8


Здесь мы использовали метод apply() для вызова Math.max() с массивом в качестве аргумента, и передали null в качестве значения this, поскольку этот параметр в данном случае не имеет значения.