Here you can find the source of max(k)
Array.prototype.max = function (k) { return Math.max.apply (null, this.column (k)); };
Array.max = function( array ){ return Math.max.apply( Math, array ); };
Array.prototype.max = function(c) { c = c || function(a, b) { return a > b ? a : b; }; m = this[0]; for(var i = 1; i < this.length; i++) { m = c(this[i], m); return m; };
Array.prototype.max = function(comparer) { if (this.length === 0) return null; if (this.length === 1) return this[0]; comparer = (comparer || Math.max); var v = this[0]; for (var i = 1; i < this.length; i++) { v = comparer(this[i], v); return v; ...
Array.prototype.max = function (fun) { var max = this[0]; this.forEach(x => { if (fun ? fun(max, x) : (max < x)) max = x; }); return max; };
Array.prototype.max = function (func) { return func === undefined ? Math.max.apply(null, this) : Math.max.apply(null, this.select(func)); };
Array.prototype.max = function (prop) { var max = prop ? this[0][prop] : this[0]; var len = this.length; for (var i = 1; i < len; i++) { var item = prop ? this[i][prop] : this[i]; if (item > max) { max = item; return max; };
Array.prototype.max = function (s) { s = s || Selector; var l = this.length; var max = s(this[0]); while (l-- > 0) if (s(this[l]) > max) max = s(this[l]); return max; };
Array.prototype.max = function(selector){ var maxItem = this[0]; var maxValue = -999999; this.forEach(function(item){ var value = selector(item); if( value > maxValue ){ maxItem = item; maxValue = value; }); return maxItem;
Array.prototype.maxima = function() { for(var i = 0, maxValue = Number.MIN_VALUE; i < this.length; i++) { parseInt(this[i]) > maxValue && (maxValue = this[i]); return maxValue var arr = [1,21,3,4,22,45,6,7,32]; console.log(arr.join("|") + ":" + arr.maxima());