FILTER VALUE
Filter value is engine for filtering data by it's value
Installation
npm install --save filter-value
Example Usage
;var FilterValue = ;
Example data
const a = 'column1': 1 'column2': false 'column3': 'test' 'column1': 2 'column2': true 'column3': 'test2'
Constructor
Creating new Filter value instance
const filterValue = ; const filterValue2 = name; const filterValue3 = name value; const filterValue4 = name value staticType;
Name
filterValueName = 'new Name'; const name = filterValueName;
Value
Valid values:
- String
- Number
- Date
- Function
- Boolean
- Regexp
- Null
- Array
filterValueValue = 'new value'; const value = filterValueValue;
Range filter
Range filter can be used with one value, which will filter smaller or bigger values.
Valid value for range
- Number
- String
- Date*
Note: *Date will try to create date from given item in array if item isn't instance of Date
filterValueValue = from: to: ; filterValueValue = from: to: null ; filterValueValue = from: null to: ;
Array filter
Array filter can be variety of types
Valid values for array
- String
- Number
- Date
- Function
- Boolean
- Regexp
- Null
Limitations
Only one dimensional array can be used
filterValueValue = 'yes' false null
Type
When type is set value will automatically retype to chosen type. It's possible to get original value, example is shown below.
Valid types
- Boolean
- Date*
- Number
- Regexp**
- String
*It's used native function
new Date(arg)
**Using native function
new RegExp()
with escaping characters
filterValueType = 'string'; filterValue; const originalValue = filterValueOriginal; const type = filterValueType;