Задать вопрос

Как организовать оптимальный алгоритм поиска объектов?

Подскажите как оптимально решить такую задачу:
Есть объект с параметрами
let item = { 
    self: {
        p1: 0, p2: 1, p3: 3 
    }, 
    find: { 
        p1: 0, p2: 0, p3: 1
    } 
}

Т.е. у него есть собственное состояние и состояние которое он ищет.

Он добавляется в массив с такими же объектами. Как теперь оптимально быстро найти пару каждому объекту в массиве (если она есть) где self параметры одного, будут find параметрами другого и наоборот.

Вот как эта пара:
item1 = { self: { p1: 0 }, find: { p1: 1 };
item2 = { self: { p1: 1 }, find: [ p1: 0 };
  • Вопрос задан
  • 167 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
profesor08
@profesor08 Куратор тега JavaScript
В чем проблема пробежаться по всему массиву? Или сделать еще два других массива self, find вида ["013", "010"], где будут храниться состояния, а потом искать по ним.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы