Skip to main content

cloneDeepWith

_.cloneDeepWith(customizer, value) # Ⓢ [Ⓣ][1] Ⓝ

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

Since​

4.0.0

Arguments​

  1. customizer (Function): The function to customize cloning.
  2. value (*): The value to recursively clone.

Returns​

(*): Returns the deep cloned value.

Example​

function customizer(value) {
if (_.isElement(value)) {
return value.cloneNode(true);
}
}

var el = _.cloneDeepWith(customizer, document.body);

// => false
// => 'BODY'
// => 20