JavaScript中如何克隆一个对象

概述

在JS中,有时候会遇到需要复制一个对象或数组的情况,直接赋值肯定是不行的, new Object(obj) 也会影响到原来的对象,那该如何实现不影响原对象或数组的复制呢?

代码很简单,请看下图。


/** 克隆对象 */

function cloneObject(obj) {

if (typeof obj != "object") return;

return JSON.parse(JSON.stringify(obj));

}

测试

测试结果



我这种方式是自己琢磨出来的,算是一种偏方....后来去网上搜的时候才发现有别人早就这样做了_(:з」∠)_

你可能感兴趣的:(JavaScript中如何克隆一个对象)