Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Tự động hóa object: đặt một key thành null mỗi lần lặp - JavaScript

Để thực hiện điều này, hãy sử dụng Object.keys() và đặt một key thành null mỗi lần lặp bằng vòng lặp for.

Ví dụ

Mã minh họa:

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, sử dụng lệnh:

node tenFile.js

Tên file ở đây là demo294.js.

Kết quả

Đầu ra trên console:

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 }