javascript

Deep Clone Object

Create a deep copy of an object in JavaScript

Tarun Sharma
Tarun SharmaJanuary 15, 2024 · 1 min read · Last Updated:
// Modern approach
const clone = structuredClone(original);

// JSON method (simple objects)
const clone = JSON.parse(JSON.stringify(original));

Usage

const original = { user: { name: 'John' } };
const cloned = structuredClone(original);
cloned.user.name = 'Jane';
console.log(original.user.name); // "John"

This page is open source. Noticed a typo? Or something unclear?
Improve this page on GitHub


Tarun Sharma

Written byTarun Sharma
Full-stack developer and tech educator with 10+ years of experience building scalable applications. Passionate about Node.js, NestJS, React, and cloud technologies. Creator of 50+ courses on Udemy and active YouTube educator helping developers level up their skills.
Connect

Is this page helpful?

Related VideosView All

Stack Overflow Clone - APIs Integration Redux Toolkit [Closure] - App Demo #05

Become Ninja Developer - API security Best Practices with Node JS Packages #15

Nest JS Microservices using HTTP Gateway and Redis Services (DEMO) #nestjs #microservices #16