-
Notifications
You must be signed in to change notification settings - Fork 1
/
acessando-propriedades.Js
50 lines (46 loc) · 1.61 KB
/
acessando-propriedades.Js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
//para acessar as propriedades de um objeto, você pode usar novamente a notação de ponto ou a notação de colchetes: console.log(pessoa.nome); // Saída: "João" console.log(pessoa["idade"]); // Saída: 30
//Você também pode alterar o valor de uma propriedade existente, atribuindo um novo valor a ela: pessoa.idade = 31; // Altera o valor da propriedade "idade" para 31
const key = "arma";
const robot = {
nome: "Bleepop",
material: "Aço",
serial: 15,
eDoMal: false,
[key]: "Lazer",
["tipoTank"]: "Tank de Ozonio",
};
console.log(robot);
console.log(robot.nome);
console.log(robot.tipoTank);
console.log(robot.arma);
const pessoa = {
//Acessando propriedades de um objeto
nome: "João",
idade: 30,
profissao: "Engenheiro",
};
console.log(pessoa.nome); // Saída: João
console.log(pessoa.idade); // Saída: 30
console.log(pessoa.profissao); // Saída: Engenheiro
const propriedade = "nome"; //Acessando propriedades com nomes dinâmicos usando colchetes
console.log(pessoa[propriedade]); // Saída: João
const empresa = {
//Acessando propriedades aninhadas em objetos:
nome: "Exemplo Corp.",
endereco: {
rua: "Rua Principal",
cidade: "Cidade X",
},
};
console.log(empresa.endereco.rua); // Saída: Rua Principal
console.log(empresa.endereco.cidade); // Saída: Cidade X
const carro = {
//Verificando a existência de uma propriedade usando hasOwnProperty
marca: "Toyota",
modelo: "Corolla",
};
if (carro.hasOwnProperty("marca")) {
console.log("O carro tem a propriedade marca.");
} else {
console.log("O carro não tem a propriedade marca.");
}