Я хотел глубоко скопировать некоторые объекты в javascript, чтобы мой редуктор был чистым в редуксе. Некоторые свойства имеют 1 уровень вложенности, а некоторые имеют 2, а некоторые имеют 3 типа:
var x = {a:9}, y:{a:{b:9}}, z = {a:{b:{c:9}}};
Так что я должен использовать другую технику, такую как:
var newX = {...x}, newY = {a:{...y.a}}
Должен ли я продолжать использовать ту же технику в цикле - напишите мою собственную глубокую копию для вложенности 3 уровня или я должен просто использовать:
var newZ = JSON.parse(JSON.stringify(z));
чтобы создать мою глубокую копию.
Какой самый быстрый способ альтернативы JSON.parse (JSON.stringify (value)) ??