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

Làm cách nào để tự động hóa đối tượng này bằng JavaScript để đặt một khóa trên mỗi lần lặp là null?

Đối với điều này, hãy sử dụng Object.keys () và đặt một khóa trên mỗi lần lặp là null bằng cách sử dụng vòng lặp for ..

Ví dụ

Sau đây là mã -

var objectValues =
{
   "name1": "John",
   "name2": "David",
   "address1": "US",
   "address2": "UK"
}
for (var tempKey of Object.keys(objectValues)) {
   var inEachIterationSetOneFieldValueWithNull = {
      ...objectValues,
       [tempKey]: null
   };
   console.log(inEachIterationSetOneFieldValueWithNull);
}

Để 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à demo294.js.

Đầu ra

Điều này sẽ tạo ra kết quả sau trên bảng điều khiển -

PS C:\Users\Amit\javascript-code> node demo294.js
{ name1: null, name2: 'David', address1: 'US', address2: 'UK' }
{ name1: 'John', name2: null, address1: 'US', address2: 'UK' }
{ name1: 'John', name2: 'David', address1: null, address2: 'UK' }
{ name1: 'John', name2: 'David', address1: 'US', address2: null }