JavaScript: min & max Array values?

Как получить минимальное и максимальное значение массива в 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)

Проверить поддержку браузерами ES6