概述
在JS中,有时候会遇到需要复制一个对象或数组的情况,直接赋值肯定是不行的, new Object(obj) 也会影响到原来的对象,那该如何实现不影响原对象或数组的复制呢?
代码很简单,请看下图。
/** 克隆对象 */
function cloneObject(obj) {
if (typeof obj != "object") return;
return JSON.parse(JSON.stringify(obj));
}
测试
我这种方式是自己琢磨出来的,算是一种偏方....后来去网上搜的时候才发现有别人早就这样做了_(:з」∠)_