Computer >> Máy Tính >  >> Lập trình >> Javascript

Làm cách nào để sửa đổi các thuộc tính của một đối tượng lồng nhau trong JavaScript?

Có hai phương pháp để sửa đổi thuộc tính của các đối tượng lồng nhau. Một là phương pháp chấm và phương thức kia là Phương pháp dấu ngoặc vuông. Chức năng là giống nhau cho cả hai phương pháp, nhưng sự khác biệt duy nhất là ký hiệu của chúng.

hãy thảo luận chi tiết về chúng.

Phương pháp chấm

Ví dụ

Trong ví dụ sau, ban đầu giá trị của tài sản quốc gia là Anh. Nhưng sử dụng ký hiệu dấu chấm giá trị được thay đổi thành Ấn Độ.

<html>
<body>
<script>
   var person;
   var txt = '';
   person = {
      "name":"Ram",
      "age":27,
      "address": {
         "houseno":123,
         "streetname":"Baker street",
         "country":"England"
      }
   }
   document.write("Before change : " + " " + person.address.country);
   person.address.country = "India";
   document.write("</br>");
   document.write("After change : " + " " + person.address.country);
</script>
</body>
</html>

Đầu ra

Before change : England
After change : India

Phương thức dấu ngoặc nhọn

Ví dụ

Trong ví dụ sau, giá trị của thuộc tính 'quốc gia' được thay đổi từ Anh thành Ấn Độ bằng cách sử dụng ký hiệu dấu ngoặc vuông .

<html>
<body>
<script>
   var person;
   var txt = '';
   person = {
      "name":"Ram",
      "age":27,
      "address": {
         "houseno":123,
         "streetname":"Baker street",
         "country":"England"
      }
   }
   document.write("Before change : " + " " + person.address["country"]);
   person.address.country = "India";
   document.write("</br>");
   document.write("After change : " + " " + person.address["country"]);
</script>
</body>
</html>

Đầu ra

Before change : England
After change : India