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

Làm cách nào để sửa đổi giá trị mảng của một đối tượng JSON trong JavaScript?


Sửa đổi một mảng cũng giống như sửa đổi một đối tượng khi mảng đó ở bên trong đối tượng. Các nguyên tắc chung thông thường sẽ được áp dụng tại đây.

Ví dụ

Trong ví dụ sau, Ban đầu trong ' công ty 'mảng, phần tử đầu tiên là' Tesla ' . Nhưng sau khi sửa đổi phần tử đầu tiên được đổi thành ' SolarCity 'và kết quả được hiển thị trong đầu ra.

<html>
<body>
<script>
   var res1 = "";
   var res2 = "";
   var obj = {
      "name":"Elon musk",
      "age":48,
      "companies": [
         "Tesla", "Spacex", "Neuralink"
      ]
   }
   for (var i in obj.companies) {
      res1 += obj.companies[i] + "</br>"
   }
   document.write("Before change: " +" "+res1);
   obj.companies[0] = "SolarCity";
   for (var i in obj.companies) {
      res2 += obj.companies[i] + "</br>"
   }
   document.write("After change:" +" "+res2);
</script>
</body>
</html>

Đầu ra

Before change: Tesla
Spacex
Neuralink
After change: SolarCity
Spacex
Neuralink