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 */ 5 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 };