Olá Flávio,
Obrigada por compartilhar sua dúvida conosco! De fato, ao fazer uma atribuição direta de arrays em JavaScript, o que acontece é que ambos passam a apontar para o mesmo endereço de memória. Isso significa que, ao modificar um dos arrays, o outro também será modificado, já que ambos estão apontando para o mesmo lugar na memória.
Por exemplo, se você fizer uma atribuição direta de um array A para um array B, e em seguida modificar um elemento do array B, o elemento correspondente do array A também será modificado. Veja o exemplo abaixo:
let arrayA = [1, 2, 3];
let arrayB = arrayA;
arrayB[0] = 4;
console.log(arrayA); // [4, 2, 3]
console.log(arrayB); // [4, 2, 3]
Nesse caso, ao modificar o primeiro elemento do array B para 4, o primeiro elemento do array A também foi modificado.
Obrigada por compartilhar seus apontamentos!
Bons estudos!