UNPKG

@extra-array/cut

Version:

Breaks array when test passes.

14 lines (13 loc) 272 B
'use strict'; function cut(x, ft) { var a = [], j = 0; for (var i = 0, I = x.length; i < I; i++) { if (!ft(x[i], i, x)) continue; a.push(x.slice(j, i)); j = i; } a.push(x.slice(j)); return a; } module.exports = cut;