<script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
var parent = {
one: 1,
two: 2,
arr: [1, 2],
obj: { one: 1, two: 2 },
};
function copy(o) {
var out = Array.isArray(o) ? [] : {};
for (var key in o) {
var v = o[key];
out[key] = typeof v === "object" ? copy(v) : v;
}
return out;
}
var child = $.extend(true, {}, parent);
var child = JSON.parse(JSON.stringify(parent));
var child = copy(parent);