4.17.11
3.10.1
2.4.2
1.3.1

_.cloneDeep(value)

This method is like _.clone except that it recursively clones value.

Since

1.0.0

Arguments

argument
value
type
*
description
The value to recursively clone.

Returns

(array)

Example

var objects = [{ a: 1 }, { b: 2 }];

var deep = _.cloneDeep(objects);
console.log(deep[0] === objects[0]);
// => false
var objects = [{ a: 1 }, { b: 2 }];

var deep = _.cloneDeep(objects);
console.log(deep[0] === objects[0]);
// => false