let arr1 = [1, 2, 3, 4, 5];
let arr2 = arr1;
console.log(arr1 === arr2);
arr1 = [1, 2];
console.log(arr1 === arr2);
console.log('array1 ', arr1);
console.log('array2 ', arr2);
if array is reference type, so arr2 value should be change
let arr1 = [1, 2, 3, 4, 5];
let arr2 = arr1;
console.log(arr1 === arr2);
arr1 = [1, 2];
console.log(arr1 === arr2);
console.log('array1 ', arr1);
console.log('array2 ', arr2);
if array is reference type, so arr2 value should be change
at arr1 = [1, 2]
value of the array is reassigned and hence it creates a new reference.
you can read more about it here