@nextgis/properties-filter v3.0.0-alpha.13
Properties Filter
An auxiliary library that allows filtering objects by its properties using JSON-serializable expressions
Installation
# latest stable
npm install @nextgis/properties-filter
Usage
General view of expression
[ С , [E1] , [E2] , [EN] ]
С - condition (optional). May be 'all' or 'any';
E - expression:
[key, operator, value]
- key - property name;
- operator -
gt
,lt
,ge
,le
,eq
,ne
,in
,notin
,like
,ilike
; - value - anything to compare with property by operator
in
andnotin
:like
andilike
:Place
%
-character after or beforekey
string to determine the direction of search.
Nesting
[ [E1], ['any', [E2], [E3, E4] ], ['any', [E5], [E6] ] ] ]
Example
import { propertiesFilter, featureFilter } from '@nextgis/properties-filter';
const properties = {
place: 'Tofalaria',
area: 21,
};
propertiesFilter(properties, [['place', 'eq', 'Tofalaria']]); // true
propertiesFilter(properties, [['place', 'in', ['Tofalaria', 'Siberia']]]); // true
propertiesFilter(properties, [['place%', 'like', 'Tof']]); // true
propertiesFilter(properties, [
// 'and', // - by default
['place', 'eq', 'Tofalaria'],
['area', 'ge', 21],
]); // true
propertiesFilter(properties, [
'any',
['place', 'eq', 'Siberia'],
['area', 'gt', 10],
]); // true
Commercial support
Need to fix a bug or add a feature to @nextgis/properties-filter
? We provide custom development and support for this software. Contact us to discuss options!
8 months ago
10 months ago
10 months ago
12 months ago
12 months ago
11 months ago
1 year ago
12 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago