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

Подскажите как оптимально решить такую задачу:
Есть объект с параметрами
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 };
  • Вопрос задан
  • 166 просмотров
Пригласить эксперта
Ответы на вопрос 1
profesor08
@profesor08 Куратор тега JavaScript
В чем проблема пробежаться по всему массиву? Или сделать еще два других массива self, find вида ["013", "010"], где будут храниться состояния, а потом искать по ним.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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