Datacraft Datacraft

clone

new clone(source, targetopt, breakCircularopt, traceopt) → {any}

Clone

Recursive function that creates a deep copy of any object

Parameters:
source ( any )

Source object

target ( any ) <optional>

Target object

breakCircular ( boolean ) <optional>

Replace circular references with string '[Circular]'

trace ( trace ) <optional>

Used internally for tracing circular references

Source: