Extending Array Prototype
1 2 Array.prototype.sum = function(){ 3 for (var i=0, sum=0; i < this.length; sum += this[i++]); 4 return sum; 5 } 6 Array.prototype.max = function(){ 7 return Math.max.apply({},this) 8 } 9 Array.prototype.min = function(){ 10 return Math.min.apply({},this) 11 } 12 Array.prototype.remove=function(s){ 13 for (i=0; i < this.length; i++){ 14 if (s == this[i]) this.splice(i, 1); 15 } 16 }