Map object properties according to suffixes.
npm install transform-per-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.
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
``js
var object = {
_id: 'abbacacaabbacacaabbacaca',
creation_date: '2015-11-28T16:22:47.552Z',
value: 'Hey!'
};
var suffixes = [{
value: '_id',
transform: castToObjectId,
}, {
value: '_date',
transform: function(d) { return new Date(d) },
}];
console.log(transformPerSuffixes(suffixes, object));
// Prints:
// {
// _id: ObjectId('abbacacaabbacacaabbacaca'),
// creation_date: Date('2015-11-28T16:22:47.552Z'),
// value: 'Hey!'
// }
``