I am using chartjs chart in my angular application. And I have using a standart web api result for charts.
this.httpClient.get(this.REST_API_SERVER).subscribe((data: any[])=>{
console.log(data);
})
data is:
[
{ "label": "city-1", "data1": 200},
{ "label": "city-2", "data1": 450},
{ "label": "city-2", "data1": 950},
]
or
[
{ "label": "city-1", "data1": 200, "data2": 60 },
{ "label": "city-2", "data1": 450, "data2": 40 },
{ "label": "city-3", "data1": 950, "data2": 78 },
]
I mean, label is label of chart and data1, data2 or data3 is values of chart.
So I want to split this response data to two different array like following.
var labels = [ "city-1", "city-3", "city-3"];
var data = [
{ "data": [ 200, 450, 950 ], "label": "data1" },
{ "data": [ 60, 40, 78 ], "label": "data2" }
];
is this possible in angular rxjs mapping?