У меня есть два объекта JavaScript (произвольной глубины), которые имеют большую часть одной и той же информации.
Я ищу помощь получение общих данных между двумя объектами .
Например:
const a = {
name: 'Alice',
features: {
speed: 3,
strength: 90,
mind: {
power: 42
}
}
};
const b = {
name: 'Bob',
features: {
speed: 3,
stamina: 1,
mind: {
power: 42,
flexibility: 0,
telekinesis: 42
}
}
};
Моя цель - найти решение для предоставления данных, которыми они делятся:
const shared = {
features: {
speed: 3,
mind: {
power: 42
}
}
}
Реальные данные , над которыми я работаю, вложены сколь угодно глубоко (часто это десятки объектов внутри объектов), но я надеюсь, что приведенные выше примеры полезны.
Это разовая задача, поэтому я не особо беспокоюсь о производительности, и я рад использовать любую библиотеку, пока она работает. Спасибо за помощь!