1.1.0 • Published 6 years ago

flatten2 v1.1.0

Weekly downloads
1
License
MIT
Repository
-
Last release
6 years ago

flatten2

Recursively flatten JavaScript objects.

Zero dependencies.

Installation

# NPM
npm install flatten2 --save

# Yarn
yarn add flatten2

Example Input/Output

Input

{
    "team": {
        "name": "patriots",
        "coach": "bill belichick",
        "players": {
            "quarterback": "tom brady"
        }
    }
}

Output

{
    "team/name": "patriots",
    "team/coach": "bill belichick",
    "team/players/quarterback": "tom brady"
}

Getting started

Flatten a single object

import { flatten } from 'flatten2';

var myObject = {...}

var myFlattenedObject = flatten(myObject);

Flatten each object within an Array

import { flattenMany } from 'flatten2';

var myArrayOfObjects = [
    {...},
    {...},
    {...}
];

var myArrayOfFlattenedObjects = flattenMany(myArrayOfObjects);

API Reference

Coming soon..

Contributing

Coming soon..

License

MIT License Copyright (c) 2018 Joel Colucci