Acessando as propriedades de objetos
Em JavaScript, você pode acessar as propriedades de um objeto usando notação de ponto ou notação de colchetes.
Notação de ponto
A notação de ponto é a maneira mais comum de acessar uma propriedade de objeto. Para acessar uma propriedade usando a notação de ponto, basta escrever o nome do objeto seguido de um ponto .
e depois o nome da propriedade que deseja acessar. Aqui está um exemplo:
No exemplo acima, criamos um objeto chamado pessoa
com três propriedades: primeiroNome
, sobreNome
e idade
. Em seguida, usamos a notação de ponto para acessar as propriedades primeiroNome
e idade
do objeto pessoa
.
Notação de colchetes
A notação de colchetes é outra maneira de acessar as propriedades do objeto. Em vez de usar um ponto para acessar a propriedade, use colchetes [ ]
. Dentro dos colchetes, você escreve o nome da propriedade como uma string
. Aqui está um exemplo:
Neste exemplo, estamos acessando as mesmas propriedades primeiroNome
e idade
, mas desta vez estamos usando a notação de colchetes em vez da notação de ponto.
Uma vantagem de usar a notação de colchetes é que você pode usar variáveis para acessar as propriedades do objeto. Aqui está um exemplo:
Neste exemplo, atribuímos a string "primeiroNome"
a uma variável chamada propriedade
. Podemos então usar essa variável para acessar a propriedade primeiroNome
do objeto pessoa
usando a notação de colchetes.
Por que você faria isso? Bem, às vezes você não sabe o nome da propriedade que deseja acessar até executar seu código. Por exemplo, talvez você queira acessar uma propriedade armazenada em uma variável. Nesse caso, você pode usar a notação de colchetes para acessar a propriedade.
Em resumo, você pode acessar as propriedades do objeto em JavaScript usando notação de ponto ou notação de colchetes. A notação de ponto é a forma mais comum de acessar propriedades, mas a notação de colchetes pode ser útil quando você precisa usar variáveis para acessar propriedades.
Desafio
Crie uma função chamada getPersonInfo
que recebe um objeto como primeiro argumento e uma string como segundo argumento. A função deve retornar o valor da propriedade com o nome correspondente à string. Por exemplo, se você chamar a função assim:
A função deve retornar "John"
.