transform-per-suffixes
Map object properties according to suffixes.
A simple helper to transform every properties of an object having a specific suffix.
I mainly use it to transform my JSONs according to conventional prefixes. By example, for MongoDB ObjectIds.
API
transform-per-suffixes
Object
| Array
transform-per-suffixes~transformPerSuffixes(suffixes, val) ⇒ Transform every properties of an object according to given suffixes.
Kind: inner method of transform-per-suffixes
Returns: Object
| Array
- The modified object
Param | Type | Description |
---|---|---|
suffixes | Array |
An array of suffix definitions ({value: String, transform: Function}) |
val | Object | Array |
The source Object/Array |
Example
var object = _id: 'abbacacaabbacacaabbacaca' creation_date: '2015-11-28T16:22:47.552Z' value: 'Hey!';var suffixes = value: '_id' transform: castToObjectId value: '_date' { return d }; console;// Prints:// {// _id: ObjectId('abbacacaabbacacaabbacaca'),// creation_date: Date('2015-11-28T16:22:47.552Z'),// value: 'Hey!'// }