UNPKG

@extra-array/split-at

Version:

Breaks iterable considering indices as separator.

16 lines (15 loc) 307 B
function splitAt(x, is) { var a = [], b = [], i = -1; for (var v of x) { if (!is.includes(++i)) b.push(v); else if (b.length) { a.push(b); b = []; } } if (b.length) a.push(b); return a; } export { splitAt as default };