_.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);// => falseconsole.log(el.nodeName);// => 'BODY'console.log(el.childNodes.length);// => 0
当前内容版权归 lodash.com 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 lodash.com .