服务器

Array

Collection

Date

Function

Lang

Math

Number

Object

Seq

String

Util

Properties

Methods

_.cloneWith(value, customizer)

此方法与_.clone相似,只是它接受调用以产生克隆值的定制程序。 如果定制程序返回未定义,则克隆由该方法处理。 定制器最多可以调用四个参数; (值,索引|键,对象,堆栈)。

Since

4.0.0

Arguments
  1. value (*):克隆的值。
  2. [customizer] (功能):定制克隆的功能。
Returns

(*):返回克隆值。

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