1.0.0 • Published 11 months ago

d-deep-clone v1.0.0

Weekly downloads
-
License
ISC
Repository
github
Last release
11 months ago

js 深克隆

js 深克隆,支持基本类型,对象,循环引用

使用方式

安装

npm i d-deep-clone

使用样例

import deepClone from "d-deep-clone";

const obj = {};

obj.a = 1;
obj.b = "xxx";
obj.c = {
  d: "xxx",
};
obj.e = obj;
obj.f = [1, "xxx", obj];

const newObj = deepClone(obj);

console.log(obj.a, obj.b, obj.c); // 1 xxx {d:'xxx'}
console.log(obj === newObj); // false
console.log(obj.c === newObj.c); // false
console.log(obj.e === newObj.e); // false
console.log(newObj === newObj.e); // true
console.log(newObj === newObj.f[2]); // true