destroy circular
Creates a copy of an object where all of the circular references are replaced
by a string [Circular]
. Useful for protecting against problems when stringifying
an object when you don't have control over the stringifying. If you can stringify
the object yourself, I recommend using circular
instead.
install
npm install destroy-circular
usage
var dc = ;var obj = {}; var child = parent: obj; objchild = child;var stringifySafeObj = ;console; // -> { child: { parent: '[Circular]' } }
The returned object is a copy—the original is not mutated in any way.
license
MIT