Skip to content

develprr/flatten-object

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

flatten-object

A micro-library for flattening deeply nested objects. Please don't use this package! This package is only an experiment!

Installation

npm i @metamatic.net/flatten-object

Usage

import {flattenObject} from 'flatten-object'

const deepObject = {
  user: {
    username: 'jondoe',
    kids: ['tim', 'kim', 'jim'],
    address: {
      streetAddress: 'Somestreet 1'
    }
  }
};

const flatObject = flattenObject(deepObject);

The flattened object:

{ 
  'user.username': 'jondoe',
  'user.kids.0': 'tim',
  'user.kids.1': 'kim',
  'user.kids.2': 'jim',
  'user.address.streetAddress': 'Somestreet 1' 
}

License

Apache 2.0

Author

Heikki Kupiainen / metamatic.net

About

A micro-library for flattening deeply nested objects.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published