ელემენტზე გასაღებით მიწვდომის შეცდომა JavaScript-ში
ობიექტის ელემენტზე მიწვდომისას კვადრატული ფრჩხილების მეშვეობით, გასაღების სახელები უნდა იყოს ბრჭყალებში, ხოლო ცვლადების სახელები - არა. ამის გაუგებრობა ხშირად შეიძლება გამოიწვიოს შეცდომები. ამიტომ მოდით კიდევ ერთხელ განვიხილოთ მიწვდომის წესები.
შემდეგ კოდში ჩვენ ობიექტიდან
ვიღებთ ელემენტს გასაღებით 'key':
javascriptconsole.log(obj['key']);
შემდეგ კოდში კი ჩვენ ობიექტიდან
ვიღებთ ელემენტს იმ გასაღებით, სახელი
რომლისაა შენახული ცვლადში key:
javascriptconsole.log(obj[key]);
Задание 1
გამასწორეთ შეცდომა, რომელიც დაშვებულია შემდეგ კოდში:
javascriptlet obj = {x: 1, y: 2, z: 3};
console.log(obj[x]);
Задание 2
გამასწორეთ შეცდომა, რომელიც დაშვებულია შემდეგ კოდში:
javascriptlet obj = {x: 1, y: 2, z: 3};
let key = 'x';
console.log(obj['key']);