1.3.14 • Published 5 months ago

reduce-deep v1.3.14

Weekly downloads
1,628
License
MIT
Repository
github
Last release
5 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

5 months ago

1.3.6

5 months ago

1.3.5

5 months ago

1.3.4

5 months ago

1.3.3

5 months ago

1.3.10

5 months ago

1.3.9

5 months ago

1.3.8

5 months ago

1.3.13

5 months ago

1.3.14

5 months ago

1.3.11

5 months ago

1.3.12

5 months ago

1.3.2

3 years ago

1.3.1

5 years ago

1.3.0

5 years ago

1.2.0

5 years ago

1.1.0

5 years ago

1.0.0

5 years ago