Skip to content

Commit 40d34be

Browse files
authored
Create 2570-merge-two-2d-arrays-by-summing-values.js
1 parent ced9e1f commit 40d34be

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
/**
2+
* @param {number[][]} nums1
3+
* @param {number[][]} nums2
4+
* @return {number[][]}
5+
*/
6+
var mergeArrays = function(nums1, nums2) {
7+
const map = new Map()
8+
for(const [id, val] of nums1) {
9+
if(!map.has(id)) map.set(id, 0)
10+
map.set(id, map.get(id) + val)
11+
}
12+
for(const [id, val] of nums2) {
13+
if(!map.has(id)) map.set(id, 0)
14+
map.set(id, map.get(id) + val)
15+
}
16+
const entries = [...map.entries()]
17+
entries.sort((a, b) => a[0] - b[0])
18+
return entries
19+
};

0 commit comments

Comments
 (0)