splitBy - `splitBy(array, iteratee)`
Like String.prototype.split except that it works on array and accepts an iteratee which is invoked for each element in array to generate the criterion by which the separation is computed. The order of result values is determined by the order they occur in the array. The iteratee is invoked with three argument: (value, index, chunk, array)
- Charts, simple as a URL. No more server-side rendering pain, 1 url = 1 chart
- Looking for a free Redis GUI? Or for real-time alerting & monitoring for Redis?
- Mailpopin - Stripe payment emails you can actually use
Install with npm.
npm install --save array-split-by
const splitBy = require('splitby');
splitBy([1, 2, 3, "|", 4, 5, 6], val => val === "|"); // [[1, 2, 3], [4, 5, 6]]
splitBy([1, 2, 3], val => val % 2 === 0); // [[1], [3]]
splitBy([{x:0, a:true}, {x:1, a:true}, {x:2, a:false}, {x:1, a:true}], (val) => !val.a); // [[{"a": true, "x": 0}, {"a": true, "x": 1}], [{"a": true, "x": 1}]
- set the env. variable
COVERALLS_REPO_TOKEN
, create it with: https://coveralls.io/
I maintain this project in my free time, if it helped you, well, I would be grateful to buy a beer thanks to your paypal or Bitcoins, donation!