flatify-obj
v2.0.0
Published
Flatten nested javascript objects into a single-depth object.
Downloads
848
Maintainers
Readme
flatify-obj
Flatten nested javascript objects into a single-depth object.
Install
npm install flatify-obj
Usage
const flatifyObject = require('flatify-obj');
flatifyObject({foo: {bar: {unicorn: '🦄'}}})
//=> { 'foo.bar.unicorn': '🦄' }
flatifyObject({foo: {unicorn: '🦄'}, bar: 'unicorn'}, {onlyLeaves: true});
//=> {unicorn: '🦄', bar: 'unicorn'}
API
flatifyObject(object, options?)
object
Type: object
Object to flatten
options
onlyLeaves
Type: boolean
Default: false
Removes the parent property and only returns the leaf nodes of the object