Klaida kreipiantis į elemento raktą JavaScript
Kreipiantis į objekto elementą per kvadratinius skliaustus, rakto pavadinimus reikia paimti kabutėse, o kintamųjų pavadinimus - ne. To nesupratimas dažnai gali sukelti klaidas. Todėl dar kartą aptarkime kreipimosi taisykles.
Tolygiai kode mes iš objekto
gauname elementą su raktu 'key':
console.log(obj['key']);
O tolygiai kode mes iš objekto
gauname elementą su raktu, kurio pavadinimas
yra saugomas kintamajame key:
console.log(obj[key]);
Ištaisykite klaidą, padarytą tolygiai kode:
let obj = {x: 1, y: 2, z: 3};
console.log(obj[x]);
Ištaisykite klaidą, padarytą tolygiai kode:
let obj = {x: 1, y: 2, z: 3};
let key = 'x';
console.log(obj['key']);