Lodash _.cloneWith

2021-09-24 10:16 更新

_.cloneWith(value, [customizer])

這個(gè)方法類似_.clone,除了它接受一個(gè) customizer 定制返回的克隆值。 如果 customizer 返回 undefined 將會(huì)使用拷貝方法代替處理。 customizer 調(diào)用4個(gè)參數(shù): (value [, index|key, object, stack])。

添加版本

4.0.0

參數(shù)

  1. value (*): 要克隆的值。
  2. [customizer] (Function): 用來自定義克隆的函數(shù)。

返回

(*): 返回克隆值。

例子

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


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)