สมมติว่าเรามีอาร์เรย์ของวัตถุเช่นนี้ -
const arr =[ {'TR-01':1}, {'TR-02':3}, {'TR-01':3}, {'TR-02':5}];ก่อน>เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ดังกล่าวและรวมค่าของคีย์ที่เหมือนกันทั้งหมดเข้าด้วยกัน
ดังนั้นอาร์เรย์ผลรวมควรมีลักษณะดังนี้ −
const output =[ {'TR-01':4}, {'TR-02':8}];ตัวอย่าง
รหัสสำหรับสิ่งนี้จะเป็น −
const arr =[ {'TR-01':1}, {'TR-02':3}, {'TR-01':3}, {'TR-02':5}];const sumDuplicate =arr => { แผนที่ const ={}; for(ให้ i =0; iผลลัพธ์
และผลลัพธ์ในคอนโซลจะเป็น −
[ { 'TR-01':4 }, { 'TR-02':8 } ]