0.2.0 • Published 10 years ago

map-promise v0.2.0

Weekly downloads
1
License
MIT
Repository
github
Last release
10 years ago

This module is intended to replicate the functionality provide by an async map function but uses a promise to handle the map completion and returning results.

The promiseMap function takes two inputs.

  • An array to "map" over
  • A function to apply to each element in the array, first input = array value second input is a callback function (which should be invoked upon the functions completion)

If the promiseMap is successful, it will resolve and the results are obtainable as an array (within .then)

If the promiseMap fails, it will reject and the error will be passed along (to .then)

Usage Example:-

(NOTE: the uppercase function does not need a callback as it is synchronous, this is just to demonstrate)

var mapPromise = require('map-promise');

var names = ['simon','pavitra']
var uppercase = function(name, cb) {
	var result = name.toUpperCase();
	cb(null, result);
}

mapPromise(names, uppercase)
	.then(function(result) {
		//result will equal ["SIMON", "PAVITRA"]
	});
0.2.0

10 years ago

0.1.2

10 years ago

0.1.1

10 years ago

0.1.0

10 years ago