⊗jsPmObPAM 92 of 505 menu

Erro de acesso à propriedade de objeto em JavaScript

Ao acessar uma propriedade de um objeto, o nome dessa propriedade não pode ser armazenado em uma variável. Vamos ver por quê. Suponha que temos o seguinte objeto:

let obj = {a: 1, b: 2, c: 3};

Suponha que uma variável armazene o nome da propriedade cujo valor queremos obter:

let key = 'a';

Vamos tentar acessar a propriedade do objeto usando essa variável:

console.log(obj.key); // undefined

O código acima não funcionará, porque, na verdade, estamos procurando uma propriedade com o nome 'key', e não a propriedade cujo nome está armazenado na variável key. Ou seja, na prática, nosso código é equivalente ao seguinte:

console.log(obj['key']);

A única maneira de acessar um elemento por uma chave de uma variável é escrevendo essa variável entre colchetes:

console.log(obj[key]);

Corrija o erro presente no seguinte código:

let obj = {x: 1, y: 2, z: 3}; let prop = 'x'; console.log(obj.prop);

Corrija o erro presente no seguinte código:

let obj = {x: 1, y: 2, z: 3}; let prop = 'x'; console.log(obj['prop']);
Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar