d-deep-clone

1.0.0 • Public • Published

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

Package Sidebar

Install

npm i d-deep-clone

Weekly Downloads

1

Version

1.0.0

License

ISC

Unpacked Size

2.8 kB

Total Files

4

Last publish

Collaborators

  • ducaoya