Javascript 与承诺蓝鸟一起循环

Javascript 与承诺蓝鸟一起循环,javascript,node.js,promise,bluebird,Javascript,Node.js,Promise,Bluebird,有没有办法通过数字来循环承诺 Promise.map(5, function(i){}) 所以上面的代码将循环5次 现在promise需要一个数组一个选项:promise.map(array.from(array(5).keys()),函数(i){} 基本上,您正在寻找range()方法,或者至少是一种模拟方法。如果您使用的Promise实现没有提供range()方法(最优秀的bluebird Promise库也没有),那么我上面提供的代码就是一种非常简洁的模拟方法 其他选择: //If yo

有没有办法通过数字来循环承诺

Promise.map(5, function(i){})
所以上面的代码将循环5次


现在promise需要一个数组

一个选项:
promise.map(array.from(array(5).keys()),函数(i){}

基本上,您正在寻找
range()
方法,或者至少是一种模拟方法。如果您使用的Promise实现没有提供
range()
方法(最优秀的bluebird Promise库也没有),那么我上面提供的代码就是一种非常简洁的模拟方法

其他选择:

//If you're using lodash, underscore or any other library with a .range() method
Promise.map(_.range(5), function(i){})

//Or write your own reusable range() function
// ES6 arrow function syntax
var myRange = i => Array.from(Array(i).keys())
// or classic function syntax
var myRange = function (i) {return Array.from(Array(i).keys())}

Promise.map(myRange(5), function(i){})

一个选项:
Promise.map(Array.from(Array(5).keys()),函数(i){})

基本上,您正在寻找
range()
方法,或者至少是一种模拟方法。如果您使用的Promise实现没有提供
range()
方法(最优秀的bluebird Promise库也没有),那么我上面提供的代码就是一种非常简洁的模拟方法

其他选择:

//If you're using lodash, underscore or any other library with a .range() method
Promise.map(_.range(5), function(i){})

//Or write your own reusable range() function
// ES6 arrow function syntax
var myRange = i => Array.from(Array(i).keys())
// or classic function syntax
var myRange = function (i) {return Array.from(Array(i).keys())}

Promise.map(myRange(5), function(i){})

请详细说明你的问题。现在还不清楚你在问什么。我不想把数组传递给promise.map,而是想把5作为值传递,这样我就可以迭代它5次。这和promises有什么关系?为什么不使用循环呢
for(var i=0;i<5;i++){}
因为我想在中执行一些承诺,所以如果我使用for loopOne选项,我不知道循环何时完成:
Promise.map(Array.from(Array(5.keys())),function(i){}
。基本上,您正在寻找
range()
函数,或者至少是一种模拟它的方法。请详细说明您的问题。现在还不清楚你在问什么。我不想把数组传递给promise.map,而是想把5作为值传递,这样我就可以迭代它5次。这和promises有什么关系?为什么不使用循环呢
for(var i=0;i<5;i++){}
因为我想在中执行一些承诺,所以如果我使用for loopOne选项,我不知道循环何时完成:
Promise.map(Array.from(Array(5.keys())),function(i){}
。基本上,您正在寻找
range()
函数,或者至少是一种模拟它的方法。