R
Reactiflux

⛄ Snowberb ⛄ – 13-58 Jun 16

⛄ Snowberb ⛄ – 13-58 Jun 16

S⛄Snowberb⛄6/16/2022
Having this array:
[{date: Date, value: number}, {date: Date, value: number}, {date: Date, value: number}...]
[{date: Date, value: number}, {date: Date, value: number}, {date: Date, value: number}...]
How can I transform that array into a new one with the following structure using .reduce?:
[[date, date, date...], [value, value, value...]]
[[date, date, date...], [value, value, value...]]
UUUnknown User6/16/2022
Message Not Public
Sign In & Join Server To View
S⛄Snowberb⛄6/16/2022
That doesnt look very clean Is that the best way? I was trying to use reduce
UUUnknown User6/16/2022
2 Messages Not Public
Sign In & Join Server To View
S⛄Snowberb⛄6/16/2022
reduce returns a new array doesnt it? how would you do it with reduce? it has been a very long time without using reduce so I really do not know how to do it
Mmarz6/16/2022
const output = input.reduce(
(acc, curr) => {
return [
[...acc[0], curr.date],
[...acc[1], curr.value],
];
},
[[], []]
);
const output = input.reduce(
(acc, curr) => {
return [
[...acc[0], curr.date],
[...acc[1], curr.value],
];
},
[[], []]
);
I got a version working with reduce, but to be honest I don't see anything wrong with the for loop version, it ended up quite similar
UUUnknown User6/17/2022
Message Not Public
Sign In & Join Server To View

Looking for more? Join the community!

R
Reactiflux

⛄ Snowberb ⛄ – 13-58 Jun 16

Join Server
Want results from more Discord servers?
Add your server