javascript deep copy of a class code example
Example: how to shallow clone javascript class
class myClass {
constructor() {
this.str = "String"; //Defining a string
this.number = 3; //Defining a number
}
}
var classReference = new myClass(); //Making new instance of class
var myObjectToCopy;
function copyClass() {
myObjectToCopy = JSON.parse(JSON.stringify(classReference)); //Converting class to a string then turning that string into an object
}
copyClass(); //Calling function to copy the class
//myObjectToCopy is now a copy of classReference