2
respostas

Duvida no resultado.

Ola, Acompanhei o desafio do video e fiz assim:

const notas= [10, 8, 6];

notas.push = (7);

console.log(notas);

console.log(notas.length);

e o resultado foi o seguinte:

(3) [10 , 8, 6, push: 7]

3

O que sera que aconteceu? Obrigado pela ajuda.

2 respostas

Ola Luiz, tudo bem?

O seu código não esta mostrando o que deveria por conta da linha notas.push = (7);, quando colocamos um sinal de igual não executamos o método push, mas criamos um campo com um nome (vamos ver isso no curso para objetos, um pouco mais para frente). Para executarmos o método, não temos o sinal de igual, ficando com notas.push(7);, assim o código fica:

const notas= [10, 8, 6];
notas.push(7);
console.log(notas);
console.log(notas.length);

com saida:

(4) [10, 8, 6, 7]
4

Espero ter te ajudado, continue se esforçando e bons estudos.

Valeu Leonardo. Estes pequenos erros fazem toda diferença.

Obrigado

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software