Добрый день,
Есть список объектов, например:
[
{
"Id": "1234",
"Name": "Vasya",
"Address": "123 Somewhere I Belong"
},
{
"Id": "54321",
"Name": "Olga",
"Address": "123 Gagarina street"
},
]
Хочу организовать поиск по этому массиву таким образом:
@name: Vasya, Vitya,Ola @address:hello,gagar,vodka
и в результате получить все элементы массива, в которых есть хотя бы один из указаных параметров.
Массив может содержать до 3 000 элементов (чаще меньше).
Мой стэк: react, redux.
Вопрос 1: как распарсить такой запрос? Регуляркой? Я думаю, должен быть модуль, который уже умеет делать подобное, но вообще не могу придумать, о чем гуглить.
Вопрос 2: как дальше искать?
Первый вариант, который пришел на ум - это попробовать какой-то client-based sql, например nano-sql, alasql.
Но смущает, что я храню данные в redux-е, а тут еще и sql прикрутился)
Прошу помощи знатоков в решении Вопроса 1 и Вопроса 2.
Спасибо!