unflatten

The opposite of `flatten`

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
unflatten
241.0.48 years ago10 years agoMinified + gzip package size for unflatten in KB

Readme

unflatten
Build Status js-standard-style npm version Coverage Status

var obj = unflatten(subject, opts)

Opposite of flatten-obj. Unflattens an object with delimited keys
  • subject (object) - Object that needs to be unflattened
  • opts (object|string|boolean) - Optional.

    • Provide a string as a shortcut for { separator: opts }

    • Provide a boolean as a shorcut for { objectMode: opts }

    • Provide an object to set both options { separator: '/', objectMode: true }

  • Available options:

  • separator (string) - defaults to '.'

  • objectMode (boolean) - defaults to false
  • return (object) obj - Nested Javascript object


const unflatten = require('unflatten')
unflatten({
  'a.b.c': 'd'
})
/*
{
  a: {
    b: {
      c: 'd'
    }
  }
}
*/