const array = [[
{
key: 7457,
value: 'javascript'
}, {
key: 9287,
value: 'python'
}, {
key: 8692,
value: 'c'
}, {
key: 9012,
value: 'c++'
},
], [
{
key: 7457,
value: 'c#'
}, {
key: 9287,
value: 'java'
}, {
key: 8692,
value: 'php'
}, {
key: 9012,
value: 'swift'
},
]];
const map = {};
array.forEach(arr => {
arr.forEach(obj => {
const { key, value } = obj;
if (map[key]) {
map[key].push(value);
} else {
map[key] = [value]
}
})
});
console.log(map);
/*
run:
{
7457: ["javascript", "c#"],
8692: ["c", "php"],
9012: ["c++", "swift"],
9287: ["python", "java"]
}
*/