@vladlomov

Как лучше решить задачу поиска в массиве по заданным параметрам?

Добрый день,

Есть список объектов, например:
[
    {
        "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.

Спасибо!
  • Вопрос задан
  • 154 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы