Iterative and reduction array methods
I like Underscore.js library and use functions like _.filter, _.reduce, _.map and others a lot in my day to day programming. I was surprised when I found that ECMAScript 5 adds some similar methods to the Array and you can use them right out of the box:
- every()
- filter()
- forEach()
- map()
- some()
- reduce()
- reduceRight()
so there is not need to use Underscore if you just need to use the 'map' function
var myLovelyArray = [1, 2, 3, 4];
var result = myLovelyArray.map(function(item) { return item * 2; });
//result equals to [2, 4, 6, 8] now
Iterative methods are available in Internet Explorer 9+, Firefox 2+, Safari 3+, Opera 9.5+, and Chrome.
Reduction methods are available in Internet Explorer 9+, Firefox 3+, Safari 4+, Opera 10.5, and Chrome.
For more details check out the great book 'PROFESSIONAL JavaScript for Web Developers' by Nicholas Zakas.
Written by Ivan
Related protips
Have a fresh tip? Share with Coderwall community!
Post
Post a tip
Best
#Javascript
Authors
Sponsored by #native_company# — Learn More
#native_title#
#native_desc#