combined = {
let h = new Map();
let s = new Map();
for (let row of home.slice().reverse()) {
h.set(row.date, row.home);
}
for (let row of stock.slice().reverse()) {
s.set(row.date, row.stock);
}
const years = [...new Set([...s.keys(), ...h.keys()])].sort((a, b) => a - b);
let res = [];
for (let y of years) {
res.push({
date: new Date(`1/1/${y}`),
y,
home: h.get(y),
stock: s.get(y)
});
}
return res;
}