0.0.1 • Published 3 years ago
array-unflatten.js v0.0.1
unflatten
Unflatten complex structures including arrays and objects!
Install
$ npm i --save unflatten-array
Usage
const complexFlattenedData = {
"[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",
};
const unflattenArray = require("unflatten-array");
unflattenArray(complexFlattenedData);
/* logs ->
[
{
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"}
]
}
]
*/
Released under MIT License
0.0.1
3 years ago