2021
07-01
07-01
Promise面试题详解之控制并发
前言在写这篇文章的时候我有点犹豫,因为先前写过一篇类似的,一道关于并发控制的面试题,只不过那篇文章只给出了一种解决方案,后来在网上又陆续找到两种解决方案,说来惭愧,研究问题总是浅尝辄止,所以今天便放在一起,借着这道面试题再重新梳理一下。题目是这样的:有8个图片资源的url,已经存储在数组urls中(即urls=[‘http://example.com/1.jpg',….,‘http://example.com/8.jpg']),而且已经有一个函数function...
继续阅读 >
在网上看到这么一道题:这道题跟鱼头这篇记录『什么是时间分片(TimeSlicing)?』有点相似,但不同的是这次是限制异步并发的数量。所以话不多说,我们先来康康实现首先我们来实现一个分割数组的函数~constgroup=(list=[],max=0)=>{if(!list.length){returnlist}letresults=[]for(leti=0,len=list.length;i<len;i+=max){results.push(list.slice(i,i+max))}returnresults...