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

การจัดรูปแบบไดนามิก json array JavaScript


สมมติว่าเรามีอาร์เรย์ของวัตถุเช่นนี้ −

const arr = [
   {"name1": "firstString"},
   {"name2": "secondString"},
   {"name3": "thirdString"},
   {"name4": "fourthString"},
   {"name5": "fifthString"},
   {"name6": "sixthString"},
];

เราจำเป็นต้องเขียนฟังก์ชันที่รับอาร์เรย์ของออบเจ็กต์ดังกล่าวและส่งคืนอ็อบเจ็กต์ที่มีคุณสมบัติทั้งหมดที่ระบุไว้ในออบเจกต์นั้น

มาเขียนโค้ดสำหรับฟังก์ชันนี้กัน สามารถทำได้โดยวิธีลดอาร์เรย์ -

ตัวอย่าง

const arr = [
   {"name1": "firstString"},
   {"name2": "secondString"},
   {"name3": "thirdString"},
   {"name4": "fourthString"},
   {"name5": "fifthString"},
   {"name6": "sixthString"},
];
const reduceArray = arr => {
   return arr.reduce((acc, val) => {
      Object.assign(acc, val);
      return acc;
   }, {});
};

ผลลัพธ์

ผลลัพธ์ในคอนโซลจะเป็น -

{
   name1: 'firstString',
   name2: 'secondString',
   name3: 'thirdString',
   name4: 'fourthString',
   name5: 'fifthString',
   name6: 'sixthString'
}