I have an array with objects and I want to create a dataset for line chart in chartjs but the dataset that I get is wrong and hence getting two line charts instead of one. What am I doing wrong here?
const data = [{May 04: '', May 05: '1', May 06: ''}, {May 04: '2', May 05: '', May 06: ''}]
const chartData = {
labels: ['May 04', 'May 05', 'May 06' ]
datasets: getDataSet(data),
};
const getDataSet = (data) => {
const dataSet = [];
dataSet.push({ label: 'Total' });
data.forEach((v) => {
dataSet.push({
data: Object.values(v),
});
})
return dataSet;
};