这个方法类似 clone,除此之外它还接收一个 customizer 回调函数,定制返回的克隆值。 如果 customizer 返回 undefined 将会使用拷贝方法代替处理。
用来递归克隆的值。
自定义克隆的函数。
返回克隆值。
const object = { a: 1, b: 2 };const cloned = cloneWith(object, (value) => { if (value === 1) { return 100; }});// => { a: 100, b: 2 }; Copy
const object = { a: 1, b: 2 };const cloned = cloneWith(object, (value) => { if (value === 1) { return 100; }});// => { a: 100, b: 2 };
这个方法类似 clone,除此之外它还接收一个 customizer 回调函数,定制返回的克隆值。 如果 customizer 返回 undefined 将会使用拷贝方法代替处理。