object-filter-sequence
v1.0.0
Published
Apply a sequence of filter functions to an object
Downloads
1,307,484
Readme
object-filter-sequence
This module provides an interface to apply a sequence of filters to an object. It is a subclass of Array, so any array method can be used on it.
Installation
npm install object-filter-sequence
Example Usage
const Filters = require('object-filter-sequence')
const filters = new Filters()
filters.push(previous => {
const next = {}
next.key = previous.key.toUpperCase()
return next
})
filters.push(previous => {
const next = {}
next.key = previous.key.reverse()
return next
})
filters.process({ key: 'value' }) // { key: 'EULAV' }
API
filters.process(object)
This is the only unique method from the Array base class. It is used to apply the filters in the array to the provided object.