ข้อผิดพลาดในการเข้าถึงองค์ประกอบด้วยคีย์ใน 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']);