1.1.0 • Published 6 years ago
flatten2 v1.1.0
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