_.cloneWith(value, [customizer])
This method is like _.clone
except that it accepts customizer
which is invoked to produce the cloned value. If customizer
returns undefined
, cloning is handled by the method instead. The customizer
is invoked with up to four arguments; (value [, index|key, object, stack]).
Since
4.0.0
Arguments
-
value
(*): The value to clone. -
[customizer]
(Function): The function to customize cloning.
Returns
(*): Returns the cloned value.
Example
function customizer(value) { if (_.isElement(value)) { return value.cloneNode(false); } } var el = _.cloneWith(document.body, customizer); console.log(el === document.body); // => false console.log(el.nodeName); // => 'BODY' console.log(el.childNodes.length); // => 0
Please login to continue.