В этой статье я покажу как можно быстро и просто получить максимальный и минимальный элемент массива на javascript. Идея кода простая: берем первый элемент из массива и сравниваем его со всеми остальными элементами, если при сравнении находится меньший(или больший) элемент, то на со следующим элементом сравниваем уже его значение. Ниже я привел код с подробными комментариями. Код оформлен в две функции:
// пример использования
var array = [2, 5, 6, -7, 12, 15, 0, 3, -8, 9];
var max = getMaxValue(array);
var min = getMinValue(array);
alert(max);
alert(min);
// получение максимального элемента массива
function getMaxValue(array){
var max = array[0]; // берем первый элемент массива
for (var i = 0; i < array.length; i++) { // переберем весь массив
// если элемент больше, чем в переменной, то присваиваем его значение переменной
if (max < array[i]) max = array[i];
}
// возвращаем максимальное значение
return max;
}
// получение минимального элемента массива
function getMinValue(array){
var min = array[0];
for (var i = 0; i < array.length; i++) {
if (min > array[i]) min = array[i];
}
return min;
}

(9 оценок, среднее: 4,89 из 5)
а вот так не проще?
var min = Math.min.apply(null, array);
var max = Math.max.apply(null, array);
// array — переменная или в явном виде [ 75, 6, 9, 2, 48, 32 ]
А если массив трехмерный?
Спасибо! На сколько проще понять, что происходит, читая ваши комменты!!!
Спасибо !!!
Спасибо большое классная информация и нужная!!!