千鲤

文章 评论 浏览 30

千鲤 2022-05-04 13:54:20
    function multiRequest(urls, maxNum, callback) {
		var arr = [];
		var count = 0;
		for (let i = 0; i < maxNum; i++) {
			ajax(i)
		}
		function ajax(i) {
			if (urls[i] !== undefined && urls[i] !== null) {
				setTimeout(function () {
					count++;
					success(urls[i], i)
				}, Math.random() * 10000)
			}
		}
		function success(res, i) {
			arr[i] = res;
			if (count === urls.length) {
				callback(arr);
			} else {
				let index = maxNum + count - 1
				ajax(index)
			}
		}
	}

第 153 题:实现一个批量请求函数 multiRequest(urls, maxNum)

千鲤 2022-05-04 13:43:15

厉害

JavaScript 中浅拷贝和深拷贝的实现

千鲤 2022-05-04 13:14:24

_围观男神装逼!!!!_吓得我打字都歪了

深入理解 JS 中声明提升、作用域(链)和 this 关键字

更多

推荐作者

櫻之舞

文章 0 评论 0

弥枳

文章 0 评论 0

m2429

文章 0 评论 0

野却迷人

文章 0 评论 0

我怀念的。

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文