How to use Spread Operator to Deep clone In Javascript
The Spread operator allows an iterable to expand in places where 0+ arguments are expected. It is mostly used in the variable array where there is more than 1 value is expected. It allows us the privilege to obtain a list of parameters from an array.
The syntax of the Spread operator is the same as the Rest parameter but it works completely opposite of it.
Syntax:
let variablename1 = [...value];
Example: In this example, we are using Spread Operator.
Javascript
let student1 = { name: "Manish" , company: "Gfg" } let student2 = { ...student1 }; student1.name = "Rakesh" console.log( "student 1 name is" , student1.name) console.log( "student 2 name is " , student2.name); |
student 1 name is Rakesh student 2 name is Manish
How to Deep clone in JavaScript ?
In general, cloning means copying one value to another. In JavaScript, we do cloning i.e. copying one value to another using JavaScript. To be more precise there are two types of cloning in JavaScript. As a programmer, it might be a beginner or veteran he/she should be able to know the differences between Deep clone and shallow clone. As this article is about Deep clones we will study detail about Deep clones.
Contact Us