UNPKG

multi-lock-queue

Version:

optimally parallelize tasks that lock on potentially intersecting sets of ids

15 lines (12 loc) 225 B
const partition = (arr, condition) => { const yes = [] const no = [] for (const item of arr) { const side = condition(item) ? yes : no side.push(item) } return [yes, no] } module.exports = { partition }