leetcode

Solution to some Leetcode problems written in C++
git clone git://git.dimitrijedobrota.com/leetcode.git
Log | Files | Refs | README | LICENSE

2636.js (402B)


0 /**
1 * @param {Function[]} functions
2 * @param {number} n
3 * @return {Function}
4 */
6 var promisePool = async function(functions, n) {
7 async function evaluateNext() {
8 if (functions.length === 0) return;
9 const fn = functions.shift();
10 await fn();
11 await evaluateNext();
12 }
13 const nPromises = Array(n).fill().map(evaluateNext);
14 await Promise.all(nPromises);
15 };