Recursively flatten JavaScript objects.
Zero dependencies.
# NPM
npm install flatten2 --save
# Yarn
yarn add flatten2
Input
{
"team": {
"name": "patriots",
"coach": "bill belichick",
"players": {
"quarterback": "tom brady"
}
}
}Output
{
"team/name": "patriots",
"team/coach": "bill belichick",
"team/players/quarterback": "tom brady"
}import { flatten } from 'flatten2';
var myObject = {...}
var myFlattenedObject = flatten(myObject);import { flattenMany } from 'flatten2';
var myArrayOfObjects = [
{...},
{...},
{...}
];
var myArrayOfFlattenedObjects = flattenMany(myArrayOfObjects);Coming soon..
Coming soon..
MIT License Copyright (c) 2018 Joel Colucci