У меня есть массив объектов, таких как:
const data: any[] = [
{ x: 1, y: 1 },
{ x: 2, y: 2 },
{ x: 3, y: 4 },
{ x: 4, y: 6 }
];
// get x as array
from(d).pipe(map(m => m.x), toArray()).subscribe(x => ...);
И хотел бы сопоставить его с чем-то вроде ниже, чтобы использовать его в Plotly
{
x: [1,2,3,4],
y: [1,2,4,6]
}
Конечно, я мог бы продублировать вышеприведенный канал, чтобы получить значения y, но это были бы разные подписки. Есть ли другой способ решить эту проблему?