Kļūda, piekļūstot elementam pēc atslēgas JavaScript
Piekļūstot objekta elementam, izmantojot kvadrātiekavas, atslēgu nosaukumi jāieliek pēdiņās, bet mainīgo nosaukumi - nē. Šīs atšķirības neizpratne bieži var novest pie kļūdām. Tāpēc vēlreiz apspriedīsim piekļūšanas noteikumus.
Šajā kodā mēs no objekta
iegūstam elementu ar atslēgu 'key':
console.log(obj['key']);
Bet šajā kodā mēs no objekta
iegūstam elementu ar atslēgu, kuras nosaukums
tiek glabāts mainīgajā key:
console.log(obj[key]);
Izlabojiet kļūdu, kas pieļauta šajā kodā:
let obj = {x: 1, y: 2, z: 3};
console.log(obj[x]);
Izlabojiet kļūdu, kas pieļauta šajā kodā:
let obj = {x: 1, y: 2, z: 3};
let key = 'x';
console.log(obj['key']);