สมมติว่าเรามีอาร์เรย์ของวัตถุเช่นนี้ −
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' }