Skip to content

mateusmaso/underscore.deepclone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

underscore.deepclone Build Status

This library is an extension for Underscore which allows cloning objects recursively until the pointer tree ends. However, if your object has circular reference it could lead into an infinite loop.

Features

  • Deep clone nested objects.

Dependencies

  • underscore.js (>= 1.5.0)

Node

var _ = require('underscore');
_.mixin(require('underscore.deepclone'));

Examples

var object = {foo: {bar: 123}};
var objectClone = _.clone(object);
var objectDeepClone = _.deepClone(object);

object.foo == objectClone.foo; // true
object.foo == objectDeepClone.foo; // false

License

Copyright (c) 2013-2014 Mateus Maso. Released under an MIT license.