Map Polyfill Javascript
Map() Polyfill Javascript
// For reference
// Array.map((current, index, originalArray) => {})
// 1. returns a new array
Array.prototype.myMap = function (callback) {
let temp = [];
// `this` refers to the parent array, i.e. the originalArray on which the myMap function is called
for (let i = 0 ; i < this.length ; i++) {
// curr, index, arr
temp.push(callback(this[i], i, this));
}
return temp;
};