Acessando Propriedades de Objetos em JavaScript
Vamos explorar dois métodos para acessar propriedades de objetos: notação de ponto e colchetes. Esses métodos permitem recuperar valores específicos de objetos, e discutiremos cenários em que cada método é comumente utilizado.
Notação de ponto para acessar propriedades
A notação de ponto é o método principal e mais simples para acessar propriedades. Basta referenciar o objeto, adicionar um ponto e especificar o nome da propriedade.
1234567891011const employee = { companyName: "Schuster, Mertz and Marks", name: "Miss Alma Boyer", address: "2277 Karine Plains", workedYears: 4, remote: false, }; console.log(employee.name); // Output: Miss Alma Boyer console.log(employee.address); // Output: 2277 Karine Plains console.log(employee.lastName); // Output: undefined
- Se você tentar acessar uma propriedade que não existe, o JavaScript retornará
undefined; undefinednão é exibido quando você executa o código.
Acessando Propriedades com Colchetes
Colchetes são utilizados quando o nome da propriedade não é conhecido antecipadamente, ou quando contém espaços, caracteres especiais ou está armazenado em uma variável.
1234567891011const employee = { companyName: "Schuster, Mertz and Marks", name: "Miss Alma Boyer", address: "2277 Karine Plains", workedYears: 4, remote: false, }; console.log(employee["name"]); // Output: Miss Alma Boyer console.log(employee["address"]); // Output: 2277 Karine Plains console.log(employee["lastName"]); // Output: undefined
Este método fornece o nome da propriedade como uma string entre colchetes. Permite o acesso dinâmico a propriedades, o que pode ser útil ao lidar com dados mais complexos.
Acessando Propriedades Aninhadas
Objetos frequentemente contêm outros objetos. Utilizando a notação de ponto, é possível acessar valores profundamente aninhados encadeando nomes de propriedades.
1234567891011121314151617const course = { courseName: "Applied Science", courseDuration: "48 hours", author: { position: "Nuclear Physicist", age: 43, name: { first: "Mattie", last: "Crooks", }, }, }; console.log(course.author.position); // Output: Nuclear Physicist console.log(course.author.age); // Output: 43 console.log(course.author.name.first); // Output: Mattie console.log(course.author.name.last); // Output: Crooks
Neste exemplo, acessamos propriedades em diferentes níveis de aninhamento dentro do objeto product.
1. Quais são os métodos para acessar propriedades de objetos?
2. Ao usar a notação de ponto para acessar propriedades de objetos, o que é retornado se você tentar acessar uma propriedade que não existe?
3. Considere o seguinte objeto complexo que representa as informações de contato de uma pessoa. Como seria possível recuperar o código postal do objeto person? Selecione todas as opções possíveis.
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Incrível!
Completion taxa melhorada para 2.27
Acessando Propriedades de Objetos em JavaScript
Deslize para mostrar o menu
Vamos explorar dois métodos para acessar propriedades de objetos: notação de ponto e colchetes. Esses métodos permitem recuperar valores específicos de objetos, e discutiremos cenários em que cada método é comumente utilizado.
Notação de ponto para acessar propriedades
A notação de ponto é o método principal e mais simples para acessar propriedades. Basta referenciar o objeto, adicionar um ponto e especificar o nome da propriedade.
1234567891011const employee = { companyName: "Schuster, Mertz and Marks", name: "Miss Alma Boyer", address: "2277 Karine Plains", workedYears: 4, remote: false, }; console.log(employee.name); // Output: Miss Alma Boyer console.log(employee.address); // Output: 2277 Karine Plains console.log(employee.lastName); // Output: undefined
- Se você tentar acessar uma propriedade que não existe, o JavaScript retornará
undefined; undefinednão é exibido quando você executa o código.
Acessando Propriedades com Colchetes
Colchetes são utilizados quando o nome da propriedade não é conhecido antecipadamente, ou quando contém espaços, caracteres especiais ou está armazenado em uma variável.
1234567891011const employee = { companyName: "Schuster, Mertz and Marks", name: "Miss Alma Boyer", address: "2277 Karine Plains", workedYears: 4, remote: false, }; console.log(employee["name"]); // Output: Miss Alma Boyer console.log(employee["address"]); // Output: 2277 Karine Plains console.log(employee["lastName"]); // Output: undefined
Este método fornece o nome da propriedade como uma string entre colchetes. Permite o acesso dinâmico a propriedades, o que pode ser útil ao lidar com dados mais complexos.
Acessando Propriedades Aninhadas
Objetos frequentemente contêm outros objetos. Utilizando a notação de ponto, é possível acessar valores profundamente aninhados encadeando nomes de propriedades.
1234567891011121314151617const course = { courseName: "Applied Science", courseDuration: "48 hours", author: { position: "Nuclear Physicist", age: 43, name: { first: "Mattie", last: "Crooks", }, }, }; console.log(course.author.position); // Output: Nuclear Physicist console.log(course.author.age); // Output: 43 console.log(course.author.name.first); // Output: Mattie console.log(course.author.name.last); // Output: Crooks
Neste exemplo, acessamos propriedades em diferentes níveis de aninhamento dentro do objeto product.
1. Quais são os métodos para acessar propriedades de objetos?
2. Ao usar a notação de ponto para acessar propriedades de objetos, o que é retornado se você tentar acessar uma propriedade que não existe?
3. Considere o seguinte objeto complexo que representa as informações de contato de uma pessoa. Como seria possível recuperar o código postal do objeto person? Selecione todas as opções possíveis.
Obrigado pelo seu feedback!