reduce-deep

Deep reduce an array

MIT 37 个版本
安装
npm install reduce-deep
yarn add reduce-deep
pnpm add reduce-deep
bun add reduce-deep
README

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.5.0 2025-12-15
1.4.10 2025-12-12
1.4.9 2025-12-12
1.4.8 2025-12-04
1.4.7 2025-12-04
1.4.6 2025-12-03
1.4.5 2025-11-06
1.4.4 2025-10-21
1.4.3 2025-10-21
1.4.2 2025-07-08
1.4.1 2025-07-02
1.4.0 2025-06-29
1.3.21 2025-06-20
1.3.20 2025-06-18
1.3.19 2025-05-31
1.3.18 2025-05-31
1.3.17 2025-05-20
1.3.16 2025-05-19
1.3.15 2025-05-18
1.3.14 2025-01-23
1.3.13 2025-01-23
1.3.12 2025-01-23
1.3.11 2025-01-23
1.3.10 2025-01-15
1.3.9 2025-01-14
1.3.8 2025-01-12
1.3.7 2025-01-04
1.3.6 2025-01-04
1.3.5 2025-01-04
1.3.4 2025-01-04
1.3.3 2025-01-04
1.3.2 2022-07-21
1.3.1 2020-04-20
1.3.0 2020-04-03
1.2.0 2020-03-28
1.1.0 2020-03-24
1.0.0 2020-03-24