Like it - just a point of clarification - a sliced array is a shallow copy and changing the original array won't modify it as you seem to suggest:
const a = [1,2,3,4]
const b = a.slice(-2)
a = 5
console.log(a) // -> [1,2,3,5]
console.log(b) // -> [3,4]
If it's an array of objects, clearly it's a shallow copy so changing an object will change the one referenced by both arrays.
You're right! Thank you to share this clarification. 👍
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.