Hi I have the following data:
data = [{due_at: '2019-09-10', yards:[{name: 'test'},{name: 'test2'}]}...]
I am wanting to iterate over this date to result in:
events = [{start: '2019-09-10', end: '2019-09-10, title: 'test'},{start: '2019-09-10', end: '2019-09-10, title: 'test2'}...]
I have tried using the following nested map:
events = data.map(d => {
return d.yards.map(y => {
return {
start: d.due_at,
end: d.due_at,
title: y.name
};
});
});
Which works to a point but I keep getting back a nested array like so:
[[{start: '2019-09-10', end: '2019-09-10, title: 'test'},{start: '2019-09-10', end: '2019-09-10, title: 'test2'}...]]
How can I adjust my map code to output a single array of objects?