array-comprehensions
![npm version](https://badge.fury.io/js/array-comprehensions.svg)
Array comprehensions if you don't want to use 6to5 or traceur.
Installation
npm install array-comprehensions
Usage
var forOf = require('array-comprehensions');
function inc(x) {
return x+1;
}
function mul(x, y) {
return x*y;
}
function sqr(x) {
return x*x;
}
function isGreatherThan1(x) {
return x>1
}
forOf([1, 2, 3], inc);
forOf([1, 2, 3], [3, 2, 1], mul);
forOf([1, 2, 3], isGreatherThan1, sqr);
API
forOf
forOf(iterable, do)
Execute the function do
for each item of iterable
.
forOf([1, 2, 3], function(x){
return x+1;
});
forOf(iterable, condition, do)
Execute the function do
for each item of iterable
that fullfills the condition
.
forOf([1, 2, 3, 4], function(x) {
return x % 2 === 0;
}, function(x) {
return x*x;
});
forOf(iterable1, iterable2, do)
Execute the function do
for each item of iterable1
with every item of iterable2
.
forOf([1, 2], [1,2], function(x, y) {
return x*y;
});