Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

จะทำให้วัตถุนี้เป็นอัตโนมัติโดยใช้ JavaScript เพื่อตั้งค่าหนึ่งคีย์ในการวนซ้ำแต่ละครั้งเป็น null ได้อย่างไร


สำหรับสิ่งนี้ ให้ใช้ Object.keys() และตั้งค่าหนึ่งคีย์ในการวนซ้ำแต่ละครั้งเป็น null โดยใช้ for loop..

ตัวอย่าง

ต่อไปนี้เป็นรหัส -

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);
}

ในการรันโปรแกรมข้างต้น คุณต้องใช้คำสั่งต่อไปนี้ -

node fileName.js.

ที่นี่ ชื่อไฟล์ของฉันคือ demo294.js

ผลลัพธ์

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้บนคอนโซล -

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 }