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

รวมอาร์เรย์ JavaScript ซ้ำค่า


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

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 } ]