Hola!!, efectivamente ya habia pensado en esa solución, pero el problema es que (va a sonar super raro) XD uno de los atributos de mi objeto es un arreglo de objetosY, y este a su vez tiene como atributo un arreglo de objetosZ + otros atributos, y seria algo medio pesado estar haciendo cada copia de la manera que me propones; por eso quiero saber si existe alguna función que ya te haga esto, sino, no va a haber de otra, pero lo tendré que hacer así