问大佬一道前端题,如何解?
let doWork = (workid)=>{
return new Promise(resolve=>{
// 模拟大量任务
setTimeout(()=>{
console.log(workid);
resolve(workid);
},10000*Math.random());
});
};
// 请修改以下程序
for(let i = 0; i < 30; ++i){
doWork(i);
}
doWork是个会占用有限资源(如网络连接数,CPU核数等)的函数,由于资源有限,最多只能同时运行3个doWork函数。现要执行30次doWork,请修改以下程序以满足限制#笔试题目##前端#
