Как я могу получить список различий между двумя графами объектов JavaScript?

Я хочу иметь возможность получить список всех различий между двумя графами объектов JavaScript с именами свойств и значениями, в которых встречаются дельты.

Что бы это ни стоило, эти объекты обычно извлекаются с сервера как JSON и, как правило, имеют не более нескольких глубоких уровней (то есть это может быть массив объектов, у которых есть данные, а затем они массивируются с другими объектами данных).

Я хочу видеть не только изменения в основных свойствах, но и различия в количестве элементов массива и т. Д. И т. Д.

Если я не получу ответ, я, вероятно, сам напишу об этом, но надеюсь, что кто-то уже проделал эту работу или знает кого-то, у кого она есть.

РЕДАКТИРОВАТЬ: Эти объекты, как правило, будут очень близки по структуре друг к другу, поэтому мы не говорим об объектах, которые сильно отличаются друг от друга, но могут иметь 3 или 4 дельты.

Ответы на вопрос(9)

Ваш ответ на вопрос