1.0.2 • Published 5 years ago

@metamatic.net/flatten-object v1.0.2

Weekly downloads
3
License
Apache-2.0
Repository
github
Last release
5 years ago

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

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago