OneCompiler

map() polyfills

149

//polyfill for map()

Array.prototype.myMap = function (callBack) {
let temp = []
for(let i = 0;i<this.length;i++){
temp.push(callBack(this[i],i,this))
}
return temp
}

const arr = [4,5,7,3,7,2]
const modifiedArr = arr.myMap(each => each*each)
console.log(modifiedArr)