1.3.14 • Published 11 months ago

reduce-deep v1.3.14

Weekly downloads
1,628
License
MIT
Repository
github
Last release
11 months ago

reduce-deep

Deep reduce an array.

var reduceDeep = require('reduce-deep');
var assert = require('assert');

function flattenDeep(array) {
  return reduceDeep(
    array,
    function (memo, value) {
      memo.push(value);
      return memo;
    },
    []
  );
}

var array1 = [1, [2, [3, [4]], 5]];
assert.deepStrictEqual(flattenDeep(array1), [1, 2, 3, 4, 5]);

var array2 = [[], [[]], [[], [[[]]]]];
assert.deepStrictEqual(flattenDeep(array2), []);
1.3.7

12 months ago

1.3.6

12 months ago

1.3.5

12 months ago

1.3.4

12 months ago

1.3.3

12 months ago

1.3.10

11 months ago

1.3.9

11 months ago

1.3.8

11 months ago

1.3.13

11 months ago

1.3.14

11 months ago

1.3.11

11 months ago

1.3.12

11 months ago

1.3.2

3 years ago

1.3.1

6 years ago

1.3.0

6 years ago

1.2.0

6 years ago

1.1.0

6 years ago

1.0.0

6 years ago