Encontré un error en Javascript que tardé horas en darme cuenta. La forma en que lo veo lógicamente: el objeto después de recibir el valor no tiene nada que ver con la matriz, pero cambia a medida que cambia la matriz. Explique la interacción, soy nuevo en Javascript. ¡Muchas gracias!
const x = [[1,5],[2],[3]]; const y = {change:[]}; y.change.unshift(x[0]); console.log(y); //{ change: [ [ 1, 5 ] ] } x[0][1] = 10; console.log(y); // { change: [ [ 1, 10 ] ] }