javascript array reduce implementation

Posted: June 8, 2015 in web

<script>
Array.prototype.reduceEmas = function(callback){

var k=0, value;

value = this[k++];
for(;k<this.length;k++){
value = callback(value,this[k]);
}
return value;
};
var x = [3,6,1].reduceEmas(function(previousValue, currentValue) {
return previousValue + currentValue;
});
alert(x);
</script>

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