写一下我对后面两个手撕的思路: 第一题: function muiltiRequest(urls,maxNum) { return new Promise((resolve,rejcet) => { let cur = 0,finished = 0,res = [],_urls = [...urls]; function add() { if(_urls.length !== 0 && cur < maxNum) { cur++; let temp = _urls.shift(); axious.get(temp).then((data) => { res[urls.indexOf(temp)] = data; finished++; if(finished === urls.length) { resolve(res); } cur--; if(cur < maxNum) { add(); } }) .catch((err) => { rejcet(err); }); add(); } } add(); }); }
2 3

相关推荐

团子请爱我一次_十月...:不是戈门,干哪来了,这就是java嘛
点赞 评论 收藏
分享
10-19 14:15
兰州大学 Java
黄花菜豆:咱俩bg很一致啊uu而且我也做过这个仿小红书,感觉有点太深了短期内不好驾驭啊怕被问穿
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务