I was trying to understand what is the difference between spread syntax vs slice method in the following approach.
suppose I want to make an actual copy of an array, I can probably easily do it using spread syntax
var fruits = ["Banana", "Chips" , "Orange", "Lemon", "Apple", "Mango"]
var newCitrus = [...fruits]
If I console.log this
["Banana", "Chips", "Orange", "Lemon", "Apple", "Mango"]
but I can also create a copy of an array using the slice method. Considering the same array above, if I do something like this...
var citrus = fruits.slice(0);
and then console log it, it will give me exactly the same array which I would've got through spread syntax
["Banana", "Chips", "Orange", "Lemon", "Apple", "Mango"]
Since both of them takes about the same time to code/write, What is the difference here? which approach should I usually choose?