Slice and Splice

I’m wondering why in the following code is the arr2 variable changing if i am using the slice function on the newArr2 variable?


function frankenSplice(arr1, arr2, n) {
  let newArr = [];
  
let newArr2 = arr2;

newArr = newArr2.splice(n, 0,...arr1)
console.log(arr2)
  return newArr2;
}

frankenSplice([1, 2, 3], [4, 5, 6], 1);

its creating a new variable to equal arr2 so i dont perform the splice on the original arr2 array.

Alright i got it and used slice on the array. Yeah i still havent mastered all of the commands and should go over them again. I probably rushed through the lessons too fast. I am new to programming so all this is still pretty tricky to me.

thanks for the help

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.