Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

[Dúvida] Não entendi como o this.id funciona

Não consegui pegar como o this.id funciona. Entendi que ele precisa estar lá, mas não compreendi o real motivo

5 respostas

Olá Danilo!

O "this" em JavaScript é uma palavra-chave que se refere ao objeto atual em execução. Quando usamos "this.id" em um método de array, estamos nos referindo ao "id" do objeto atual que está sendo manipulado pelo método.

Por exemplo, se tivermos um array de objetos com propriedades "id" e "nome", podemos usar um método de array como o "forEach" para percorrer cada objeto e acessar seu "id" usando "this.id". Veja o exemplo abaixo:

const pessoas = [
  {id: 1, nome: "João"},
  {id: 2, nome: "Maria"},
  {id: 3, nome: "Pedro"}
];

pessoas.forEach(function() {
  console.log(this.id);
});

Nesse caso, o "this.id" se refere ao "id" de cada objeto do array "pessoas" que está sendo percorrido pelo método "forEach".

Espero ter ajudado a esclarecer sua dúvida! Bons estudos!

Entendi. Então replicando para o projeto do curso, o this.id basicamente é "pegar o valor id do próprio botão que foi clicado". Seria isso?

solução!

Exatamente! No caso o Id do botão.

Obrigado pelos esclarescimentos

Eu que agradeço, Danilo. Fico feliz em ajudar :)