Computer >> Máy Tính >  >> Lập trình >> Javascript

Tổng giá trị lặp lại của mảng JavaScript

Giả sử, chúng ta có một mảng các đối tượng như thế này -

 const arr =[{'TR-01':1}, {'TR-02':3}, {'TR-01':3}, {'TR-02':5}];  

Chúng tôi được yêu cầu viết một hàm JavaScript nhận trong một mảng như vậy và tính tổng giá trị của tất cả các khóa giống nhau với nhau.

Do đó, mảng được tổng hợp sẽ giống như -

 const output =[{'TR-01':4}, {'TR-02':8}]; 

Ví dụ

Mã cho điều này sẽ là -

 const arr =[{'TR-01':1}, {'TR-02':3}, {'TR-01':3}, {'TR-02':5}]; const sumDuplicate =arr => {const map ={}; for (let i =0; i  

Đầu ra

Và đầu ra trong bảng điều khiển sẽ là -

 [{'TR-01':4}, {'TR-02':8}]