array helper methods javascript code example

Example: Array Helpers

var numbers = [1, 2, 3, 4, 5]

  Array.prototype.square = function(){ return this.map(num => num ** 2) }
  
  Array.prototype.cube = function(){ return this.map(num => num ** 3) }
  
  Array.prototype.sum = function(){ return this.reduce((acc, curr) => acc + curr , 0) }
  
  Array.prototype.average = function(){
    return this.reduce((acc, curr) => acc + curr , 0) / this.length
  }
  Array.prototype.even = function(){ return this.filter(num => num % 2 === 0) }
  
  Array.prototype.odd = function(){ return this.filter(num => num % 2 !== 0) }

console.log(numbers.square())