Viga elemendi poole pöördumisel võtme kaudu JavaScriptis
Objekti elemendi poole pöördumisel läbi nurksulgude tuleks võtmete nimesid panna jutumärkidesse, kuid muutujate nimesid - mitte. Sellest arusaamatus võib sageli viia vigadeni. Seetõttu arutleme uuesti poolepöördumise reeglite üle.
Järgmises koodis saame objektist
elemendi võtmega 'key':
console.log(obj['key']);
Järgmises koodis saame objektist
elemendi, mille võtme nimi
on salvestatud muutujasse key:
console.log(obj[key]);
Parandage järgmises koodis tehtud viga:
let obj = {x: 1, y: 2, z: 3};
console.log(obj[x]);
Parandage järgmises koodis tehtud viga:
let obj = {x: 1, y: 2, z: 3};
let key = 'x';
console.log(obj['key']);