Получить максимальный и минимальный элемент массива на javascript

Получить максимальный и минимальный элемент массива на javascriptВ этой статье я покажу как можно быстро и просто получить максимальный и минимальный элемент массива на 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;
}
Рассказать друзьям:


Получить максимальный и минимальный элемент массива на javascript: 3 комментария

  1. а вот так не проще?

    var min = Math.min.apply(null, array);
    var max = Math.max.apply(null, array);
    // array — переменная или в явном виде [ 75, 6, 9, 2, 48, 32 ]

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*