filter-builder
0.0.2 • Public • Published
filters
Build programmable object property filters
Here are your filters:
var list = [ ... ];
var filterObject = {
age: '>=18',
gender: 'f',
eyes: 'brown'
}
Use them like this:
var buildFilters = require('filter-builder');
var filters = buildFilters(filterObject);
var filteredList = list.filter(function (entry) {
var result = true;
for (var i = 0; i < filters.length && result; i += 1) {
var test = filters[i];
result = result && test.comp(entry[test.prop], test.val);
}
return result;
});
Supported comparators are:
'>', '<', ''>=', '<=', '!='
Versions
Current Tags
Version | Downloads (Last 7 Days) | Tag |
---|
0.0.2 | 14 | latest |
Version History
Version | Downloads (Last 7 Days) | Published |
---|
0.0.2 | 14 | |
0.0.1 | 1 | |
Package Sidebar
Install
Weekly Downloads