q-foreach2

1.0.11 • Public • Published

Q-foreach2

Adds forEach functionality to Kriskowal's q

also works with objects

var Q = require('q');
require('q-foreach2')(Q);
 
var arr = [1,2,3,4,5];
Q.forEach(arr,function(val,index){
    return Q.delay(500)
    .then(function(){
        console.log('Index: '+index);
        console.log('Value: '+val);
        return ++val;
    });
}).then(function(results){
    console.log(results);
    /*
    [
        {err:null, result:2},
        {err:null, result:3},
        {err:null, result:4},
        {err:null, result:5},
        {err:null, result:6}
    ]
    */
});

And for those lazy coders:

Q.foreach = Q.forEach;

Readme

Keywords

Package Sidebar

Install

npm i q-foreach2

Weekly Downloads

12

Version

1.0.11

License

ISC

Last publish

Collaborators

  • jujiyangasli