You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
//Destructuring: Faz a mesma coisa que o comentário de código acima.
21
+
const{
22
+
nome: primeiroNome,
23
+
sobrenome,
24
+
idade,
25
+
hobbies,
26
+
pet: { nome,idade: idadeGato},
27
+
}=pessoa;
28
+
//O "nome: primeiroNome" está renomeando a variavel "nome" para "primeiroNome"
29
+
//O "pet: { nome, idade: idadeGato }" é uma variavel declarada pelo destructuring que recebe as propriedades do "pet". A parte de "idade: idadeGato" é importante para renomear o nome da variavel que recebe a propriedade, senão teria erro por já existir uma variavel chamada "idade" que referencia "pessoa" dentro desse destructuring.
30
+
31
+
console.log(idadeGato);
32
+
33
+
conststudy=pessoa.hobbies[1];
34
+
console.log(study);//exibe "estudar"
35
+
36
+
console.log(pessoa.nome);
37
+
console.log(pessoa.sobrenome);
38
+
console.log(pessoa.idade);
39
+
console.log(pessoa.hobbies);
40
+
41
+
//adicionando mais propriedades que não foram definidas:
42
+
pessoa.altura=1.75;
43
+
44
+
45
+
// ---------------------------------- //
46
+
47
+
//arrays com objetos
48
+
consttarefas=[
49
+
{
50
+
id: 1,
51
+
description: "programar website",
52
+
isCompleted: true,
53
+
},
54
+
{
55
+
id: 2,
56
+
description: "treinar",
57
+
isCompleted: true,
58
+
},
59
+
{
60
+
id: 3,
61
+
description: "refatorar",
62
+
isCompleted: false,
63
+
},
64
+
];
65
+
66
+
//Destructuring
67
+
console.log(tarefas[2].isCompleted);//exibe o ultimo index e a propriedade "isCompleted".
0 commit comments