JSPM

  • Created
  • Published
  • Downloads 1585
  • Score
    100M100P100Q108241F
  • License MIT

Merge and flatten any arrays found in all values within plain objects

Package Exports

  • object-flatten-all-arrays

Readme

object-flatten-all-arrays

Merge and flatten any arrays found in all values within plain objects

Install

This package is ESM only: Node 12+ is needed to use it and it must be imported instead of required:

npm i object-flatten-all-arrays

If you need a legacy version which works with require, use version 5.1.0

Quick Take

import { strict as assert } from "assert";
import { flattenAllArrays } from "object-flatten-all-arrays";

assert.deepEqual(
  flattenAllArrays({
    a: "a",
    b: "b",
    c: [
      {
        b: "b",
        a: "a",
      },
      {
        d: "d",
        c: "c",
      },
    ],
  }),
  {
    a: "a",
    b: "b",
    c: [
      {
        a: "a",
        b: "b",
        c: "c",
        d: "d",
      },
    ],
  }
);

Documentation

Please visit codsen.com for a full description of the API and examples.

Contributing

To report bugs or request features or assistance, raise an issue on GitHub.

Licence

MIT License

Copyright (c) 2010-2021 Roy Revelt and other contributors

ok codsen star