```js function limitRunTask(allTask, limitNumber) { let resArr = []; let loop = 0; function limit(task) { console.log(loop) if (!task.length) return Promise.resolve(resArr); return Promise.all(task.map(t => t())).then(res => { resArr.push(...res) loop++; return limit(allTask.slice(limitNumber * loop, loop * limitNumber + limitNumber)) }) } return limit(allTask.slice(limitNumber * loop, loop * limitNumber + limitNumber)) } ``` limitRunTask,这样呢🤣
点赞 1

相关推荐

牛客网
牛客网在线编程
牛客网题解
牛客企业服务