p-reduce
Install
$ npm install --save p-reduceUsage
const pReduce = require('p-reduce');
const humanInfo = require('human-info'); // not a real module
const names = [
getUser('sindresorhus').then(info => info.name),
'Addy Osmani',
'Pascal Hartig',
'Stephen Sawchuk'
];
pReduce(names, (total, name) => {
return humanInfo(name).then(info => total + info.age);
}, 0).then(totalAge => {
console.log(totalAge);
//=> 125
});API
pReduce(input, reducer, [initialValue])
input
reducer(previousValue, currentValue, index)
initialValue
Related
License
Last updated