Back
Syntax
Study
Editor
Mode:
HTML
CSS
JavaScript
PHP
Reset
Run »
HTML / CSS / JS
const original = { user: { name: "Alice", roles: ["admin"] } }; // Deep clone const clone = JSON.parse(JSON.stringify(original)); clone.user.roles.push("editor"); console.log(original.user.roles); // ["admin"] — untouched console.log(clone.user.roles); // ["admin", "editor"] // Modern alternative: structuredClone() const clone2 = structuredClone(original); // Handles Date, Map, Set, circular refs — prefer this!
Result
Open