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.
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.
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