UNPKG

@extra-array/partition

Version:

Segregates values by test result.

13 lines (12 loc) 238 B
'use strict'; function partition(x, ft) { var t = [], f = [], i = -1; for (var v of x) { if (ft(v, ++i, x)) t.push(v); else f.push(v); } return [t, f]; } module.exports = partition;