如果是最大并发执行数是2的话,答案应该是1,3,2吧。我给下我的答案 function f1(cb) {   setTimeout(function() {     console.log('1');     cb();   }, 300); } function f2(cb) {   setTimeout(function() {     console.log('2');     cb();   }, 500); } function f3(cb) {   setTimeout(function() {     console.log('3');     cb();   }, 100); } function queue(list, count) {   function request() {     if (list.length) {       list.shift()(request);     }   }   let i = 0;   while (list.length > 0 && i < count) {     list.shift()(request);     i++;   } } queue([f1, f2, f3], 2);
1 3

相关推荐

06-25 16:25
梧州学院 Java
愿汐_:项目介绍那么长,然而你做了啥就一句话?
点赞 评论 收藏
分享
Southyeung:我说一下我的看法(有冒犯实属抱歉):(1)简历不太美观,给我一种看都不想看的感觉,感觉字体还是排版问题;(2)numpy就一个基础包,机器学习算法是什么鬼?我感觉你把svm那些写上去都要好一点。(2)课程不要写,没人看,换成获奖经历;(3)项目太少了,至少2-3个,是在不行把网上学习的也写上去。
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务