pairs.js 262 B

12345678910
  1. export default function(array, f) {
  2. if (f == null) f = pair;
  3. var i = 0, n = array.length - 1, p = array[0], pairs = new Array(n < 0 ? 0 : n);
  4. while (i < n) pairs[i] = f(p, p = array[++i]);
  5. return pairs;
  6. }
  7. export function pair(a, b) {
  8. return [a, b];
  9. }