Example 1 — Official: Deep Array Clone
New array shell and new element objects.
var objects = [{ a: 1 }, { b: 2 }];
var deep = _.cloneDeep(objects);
console.log(deep[0] === objects[0]);
// → false
console.log(deep === objects);
// → false How It Works
- Outer. A new array is created.
- Inner. Each object element is cloned recursively.
- Identity.
deep[0] === objects[0]isfalse. - Safe. Mutating
deep[0].aleavesobjects[0]alone.

