Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public queryStates(query: string): State[] {
- query = query.toLowerCase();
- if (query) {
- const letters = query.split('').map(l => `${l}.*`).join('');
- const regex = new RegExp(letters, 'ig');
- return this.states.filter(s => !!s.name.match(regex));
- } else {
- // if no query, return first 10 states
- return STATES.slice(0, 10);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement