Я хочу получить список всех различий между двумя объектными графами JavaScript с именами свойств и значениями, в которых происходят дельта.
Для чего это необходимо, эти объекты обычно извлекаются с сервера как JSON и обычно составляют не более нескольких слоев (т.е. это может быть массив объектов, которые сами имеют данные, а затем массивы с другими объектами данных).
Я хочу не только увидеть изменения основных свойств, но и различия в количестве членов массива и т.д. и т.д.
Если я не получу ответа, я, вероятно, в конечном итоге напишу это сам, но надеюсь, что кто-то уже сделал эту работу или узнал кого-то, кто имеет.
EDIT: эти объекты, как правило, очень близки по структуре друг к другу, поэтому мы не говорим об объектах, которые совершенно отличаются друг от друга, но могут иметь 3 или 4 дельта.