array-flatten.js

0.0.1 • Public • Published

unflatten

Flatten complex structures including arrays and objects!

Install

$ npm i --save flatten-array

Usage

const complexData = [
  {
    email: "sambhavjain2612@gmail.com",
    name: { first: "Sambhav", last: "Jain" },
    meta: { status: "ACTIVE", permissionsGranted: true },
  },
  {
    skills: [
      { category: "Frontend", value: "React.js" },
      { category: "Backend", value: "Node.js" },
    ],
  },
];
const flattenArray = require("flatten-array");
flattenArray(complexData);

/* logs ->
{
  "[0].email": "sambhavjain2612@gmail.com",
  "[0].name.first": "Sambhav",
  "[0].name.last": "Jain",
  "[0].meta.status": "ACTIVE",
  "[0].meta.permissionsGranted": true,
  "[1].skills[0].category": "Frontend",
  "[1].skills[0].value": "React.js",
  "[1].skills[1].category": "Backend",
  "[1].skills[1].value": "Node.js",
}
*/

Released under MIT License

Readme

Keywords

none

Package Sidebar

Install

npm i array-flatten.js

Weekly Downloads

0

Version

0.0.1

License

MIT

Unpacked Size

2.06 kB

Total Files

3

Last publish

Collaborators

  • sambhav.cbs