2.0.0 • Published 4 years ago

flatify-obj v2.0.0

Weekly downloads
18
License
MIT
Repository
github
Last release
4 years ago

flatify-obj build license

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

Support