1
resposta

Resposta "correta" utilizando "const novasNotas = [notas];"

Ao passar a variável notas entre colchetes para a nova lista e pedir para mostrar na tela do console aparentemente a resposta está correta, mas ao pedir para que o console mostre o tamanho das lista é possível notar que a nova lista tem apenas dois itens, sendo então: [[7, 7, 8, 9 ], 10].

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá Pedro!

Ao utilizar a sintaxe "const novasNotas = [notas];", você está criando uma nova lista chamada "novasNotas" que contém apenas um elemento, que é a lista "notas". Portanto, quando você verifica o tamanho dessa nova lista, o resultado é 2, pois a lista "notas" possui 4 elementos e mais o elemento extra que é a própria lista "notas".

Para resolver esse problema, você pode utilizar o método "concat" para concatenar as duas listas em uma só, sem criar uma lista dentro da outra. O código ficaria assim:

const novasNotas = notas.concat([10]);

Dessa forma, a lista "novasNotas" terá todos os elementos da lista "notas" e o elemento extra 10. Ao verificar o tamanho dessa lista, você terá o resultado correto.

Espero ter ajudado e bons estudos!