Мне нужно распечатать элементы объекта, который является глубокой копией другого объекта, используя настраиваемую функцию. Я могу создать глубокую копию, используя трюк JSON parse / stringify, но не могу реализовать функцию печати.
var obj = {a:1,
b:{
a:2,
c:[1,2,3],
d:{
a:3
}
}
};
const mySnapShot = new Snapshot(object);
mySnapshot.print('a')// 1
.print('b.c') //[1,2,3]
.print('b.a') // 2
Аргументы, переданные в методе print, являются строковыми. Snapshot - это класс, который содержит методы для глубокого копирования и печати.