How to build your own Array map?

Let us build our own map function easy and with no pain :-).


Array.prototype.map = function(callback) {

var result = [];

this.forEach(function(itemsInArray) {

result.push(callback(itemsInArray));

});

return result;

}

And a test:

[5, 10].map(Math.sqrt); = [2.23606797749979, 3.1622776601683795]. Easy, enjoy.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s