Map Polyfill Javascript

#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;
};

Map Javascript