1.0.4 • Published 7 years ago

ay-flatten v1.0.4

Weekly downloads
3
License
MIT
Repository
github
Last release
7 years ago

ay-flatten

npm version

flatten objects

Install:

npm install ay-flatten

Usage Example:

const flatten = require('ay-flatten');
const obj = {
    person: {
        name: {
            first: 'John',
            last: 'Doe'
        },
        friends: [{
            name: {
                first: 'Jane',
                last: 'Doe'
            }
        }, {
            name: {
                first: 'Princess',
                middle: 'Consuela',
                last: 'Banana-Hammock'
            }
        }]
    }
}
console.log(flatten(obj))

Output

{ 'person.name.first': 'John',
  'person.name.last': 'Doe',
  'person.friends[0].name.first': 'Jane',
  'person.friends[0].name.last': 'Doe',
  'person.friends[1].name.first': 'Princess',
  'person.friends[1].name.middle': 'Consuela',
  'person.friends[1].name.last': 'Banana-Hammock' }
1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago