Sometimes, we want to copy an array of objects to another array without object reference in JavaScript.
In this article, we’ll look at how to copy an array of objects to another array without object reference in JavaScript.
How to copy an array of objects to another array without object reference in JavaScript?
To copy an array of objects to another array without object reference in JavaScript, we use some JSON methods.
For instance, we write
const tempArray = JSON.parse(JSON.stringify(mainArray));
to call JSON.stringify
with mainArray
to convert the array to a JSON string.
Then we call JSON.parse
with the string to convert it back to an array to make a copy.
This works if mainArray
is an array with plain JavaScript objects or primitive values.
Conclusion
To copy an array of objects to another array without object reference in JavaScript, we use some JSON methods.