Answers for "make a copy of object in javascript"

14

copy object javascript

var x = {myProp: "value"};
var y = Object.assign({}, x);
Posted by: Guest on March-08-2020
8

copy object javascript

var x = {key: 'value'}
var y = JSON.parse(JSON.stringify(x))

//this method actually creates a reference-free version of the object, unlike the other methods
//If you do not use Dates, functions, undefined, regExp or Infinity within your object
Posted by: Guest on May-22-2020
7

copy object javascript

// NORMAL COPY---------------------------------------
const a = { x: 0}
const b = a;
b.x = 1; // also updates a.x

// SHALLOW COPY---------------------------------------
const a = { x: 0, y: { z: 0 } };
const b = {...a}; // or const b = Object.assign({}, a);

b.x = 1; // doesn't update a.x
b.y.z = 1; // also updates a.y.z

// DEEP COPY---------------------------------------
const a = { x: 0, y: { z: 0 } };
const b = JSON.parse(JSON.stringify(a)); 

b.y.z = 1; // doesn't update a.y.z
Posted by: Guest on February-22-2022

Code answers related to "make a copy of object in javascript"

Code answers related to "Javascript"

Browse Popular Code Answers by Language