JSFiddle - React, Tailwind, and code Playground

by yakun chen

HTML

<!-- 深拷贝 -->

JavaScript

function deepCopy(p, c) {

    var c = c || {};

    for (var i in p) {

        if (typeof p[i] === 'object') {
            // 检测 p[i] 的数据类型, 数组还是对象
            c[i] = (p[i].constructor === Array) ? [] : {};
            deepCopy(p[i], c[i]);
        } else {
            c[i] = p;
        }
    }
}