Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

จะเข้าถึงค่าวัตถุโดยใช้คีย์ตัวแปรใน JavaScript ได้อย่างไร


เราทราบดีว่า ค่าของวัตถุ สามารถเข้าถึงได้โดยใช้เครื่องหมายจุด หรือ สัญกรณ์วงเล็บ . แต่เราสามารถเข้าถึงค่าได้โดยใช้คีย์ตัวแปร ลองพิจารณาพวกเขาโดยสังเขป

การใช้เครื่องหมายจุดและวงเล็บ

ตัวอย่าง

ในตัวอย่างต่อไปนี้ ค่าอ็อบเจ็กต์ เข้าถึงได้โดยใช้เครื่องหมายจุดและวงเล็บเหลี่ยม . การใช้เครื่องหมายวงเล็บ ไม่มีอะไรนอกจากการใช้ คีย์สตริง .

<html>
<body>
<script>
   let me = {
      name: 'javascript'
   };
   document.write(me.name);
   document.write("</br>");
   document.write(me['name']);
</script>
</body>
</html>

ผลลัพธ์

javascript
javascript


การใช้คีย์ตัวแปร

ตัวอย่าง

ในตัวอย่างต่อไปนี้ แทนที่จะเป็นสัญลักษณ์จุดและวงเล็บ , คีย์ตัวแปร ใช้ในการเข้าถึงค่าของวัตถุ

<html>
<body>
<script>
   let me = {
      name: 'javascript'
   };
   let key = 'name'
   document.write(me[key]);
</script>
</body>
</html>

ผลลัพธ์

javascript