npm install @segment/trample
var trample = require('@segment/trample');
trample({ foobar: { bar: ['Hello', 'World'] }}, { flattenArray: true });
// {
// "foobar.bar.0": "Hello",
// "foobar.bar.1": "World"
// }
trample({ foobar: { bar: ['Hello', 'World'] }}, { delimiter: '_' });
// {
// "foobar_bar": ["Hello", "World"]
// }
trample({ foobar: [{ bar: ['Hello', 'World'] }]}, { flattenArray: true });
// {
// "foobar.0.bar.0": "Hello",
// "foobar.0.bar.1": "World"
// }
trample({ foobar: [{ bar: ['Hello', 'World'] }]});
// {
// "foobar.0.bar": ["Hello", "World"]
// }
flattenArray: true
will flatten arraysdelimiter: '_'
will delimit by underscores