概述
在JS中,有時(shí)候會(huì)遇到需要復(fù)制一個(gè)對(duì)象或數(shù)組的情況,直接賦值肯定是不行的,?new Object(obj) 也會(huì)影響到原來的對(duì)象,那該如何實(shí)現(xiàn)不影響原對(duì)象或數(shù)組的復(fù)制呢?
代碼很簡單,請(qǐng)看下圖。

/** 克隆對(duì)象 */
function cloneObject(obj) {
if (typeof obj != "object") return;
return JSON.parse(JSON.stringify(obj));
}
測(cè)試

測(cè)試結(jié)果
我這種方式是自己琢磨出來的,算是一種偏方....后來去網(wǎng)上搜的時(shí)候才發(fā)現(xiàn)有別人早就這樣做了_(:з」∠)_