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

Thay đổi giá trị của các khóa đối tượng lồng nhau trong JavaScript

Đối với điều này, hãy sử dụng ký hiệu dấu chấm (.) Cùng với dấu ngoặc vuông ([]).

Ví dụ

var details = {
   "customer": {
      "customerDetails": {
         "otherDetails": [
            {
               "customerDetails": {
                  "isMarried": false
               },
            },
            {
               "customerDetails": {
                  "isMarried": false
               },
            },
            {
               "customerDetails": {
                  "isMarried": false
               }
            }
         ]
      }
   }
}
console.log("All values are set to true=");
for (var index = 0; index < details.customer.customerDetails['otherDetails'].length; index++) {
   details.customer.customerDetails['otherDetails'][index].customerDetails['isMarr
   ied'] = true;
}
for (var index = 0; index < details.customer.customerDetails['otherDetails'].length; index++) {
   console.log("isMarried:"+details.customer.customerDetails['otherDetails'][index
   ].customerDetails['isMarried']);
}

Để chạy chương trình trên, bạn cần sử dụng lệnh sau -

node fileName.js.

Đây, tên tệp của tôi là demo186.js.

Đầu ra

Điều này sẽ tạo ra kết quả sau -

PS C:\Users\Amit\javascript-code> node demo186.js
All values are set to true=
isMarried:true
isMarried:true
isMarried:true