Как получить минимальное и максимальное значение массива в Javascript. Рецепт отсюда.
В ES5 нужно расширить встроенный объект Array:
// augmenting the built-in Array object
Array.prototype.max = function() {
return Math.max.apply(null, this);
};
Array.prototype.min = function() {
return Math.min.apply(null, this);
};
// array:
var arr = [10,15,null,25];
//search max value:
var max = Array.max(arr);
//result: 25
В ES6 можно использовать оператор троеточие: "...":
Math.max(...arr)