Last updated 5 years ago
Was this helpful?
语法:
_.cloneDeepWith(value, [customizer])
源代码链接:
npm包链接:
描述:
这个方法类似,除了它会递归克隆value。
value
开始版本:4.0.0
参数:
value (*): 用来递归克隆的值。
value (*)
[customizer] (Function): 用来自定义克隆的函数。
[customizer] (Function)
返回值:
(*): 返回深度克隆后的值。
(*)
例子:
function customizer(value) { if (_.isElement(value)) { return value.cloneNode(true); } } var el = _.cloneDeepWith(document.body, customizer); console.log(el === document.body); // => false console.log(el.nodeName); // => 'BODY' console.log(el.childNodes.length); // => 20
_.cloneWith