object-end-keys
Install
npm i object-end-keys -S
Default options
var options = separator: '.' keyType: string: prefix: '' suffix: '' number: prefix: '[' suffix: ']' ;
Usage example
var keys = ;var data = "name": "first": "Joseph" "last": "Raketov" "age": 24 "eyeColor": "red" "friends": "id": 0 "name": "Alex Shakirov" ;
Example 1: simple
// ["name.first", "name.last", "age", "eyeColor", "friends[0].id", "friends[0].name"]
Example 2: includeParent
options = includeParent: true // ["name", "name.first", "name.last", "age", "eyeColor", "friends", "friends[0]", "friends[0].id", "friends[0].name"]
Example 3: prefix/suffix of keyType
options = keyType: number: prefix: '.' suffix: '' ; // ["name.first", "name.last", "age", "eyeColor", "friends.0.id", "friends.0.name"]
TODO:
- support for browsers