Поиск часть объекта в объекте
есть два объекта:
const actual = {a: 'a', b: {c: 'c'}};
const expected = {c: 'c'};
Нужно вывести true/false, в зависимости, находится ли expected в actual объекте.
Вложенность может быть любая как для actual, так и для expected.
В т.ч. могут быть и массивы
Использовал deepEqual, но он сравнивает все данные
Подскажите библиотеку, для частичного поиска в объекте
Ответы (1 шт):
Автор решения: Ruslan
→ Ссылка
Решил с помощью lodash
import _ from 'lodash';
const actual = { a: "a", b: { c: { d: "d", e: "e", f: "f" } } };
const expected = { b: { c: { d: "d" } } };
const expected2 = { b: { c: { d: "d", e: "FFF" } } };
console.log(_.isMatch(actual, expected))
>>> true
console.log(_.isMatch(actual, expected2))
>>> false