SkillAgentSearch skills...

Trample

Flattens nested JSON-like JS objects into a flat key-value object

Install / Use

/learn @segmentio/Trample
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Segment Trample

npm install @segment/trample

Getting Started

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"]
// }

Options

  • flattenArray: true will flatten arrays
  • delimiter: '_' will delimit by underscores
View on GitHub
GitHub Stars4
CategoryDevelopment
Updated4y ago
Forks3

Languages

JavaScript

Security Score

55/100

Audited on Mar 26, 2022

No findings