Oi, tudo bem? Aqui no meu terminal retornou a array original sem precisar modificar nada, digo alterar com as reticências...
const notas = [7, 7, 8, 9];
const novasNotas = [notas];
novasNotas.push(10);
console.log(novasNotas);
console.log(notas);
retorna a nova array com a nova nota = [ [ 7, 7, 8, 9 ], 10 ] e a array original = [ 7, 7, 8, 9 ]
tem algo relacionado com nova versão do ecmascript?