Reputation: 71
I have to push dynamic value in data
lineChartData: ChartDataSets[] = [
{ data: [], label: 'prices are' },
];
From my method I am pushing values as:
for(let e of x){
this.lineChartData.push(e.raise)
};
How can I push value in data[]?
Upvotes: 0
Views: 968
Reputation: 98
you are having nested array/ so you need to run for loop twice
for eg
myArr = [{data:[]}]
for(let i of myArr){
i.data.push('a');
}
I am passing string you can pass your object/array
using your example object
lineChartData: ChartDataSets[] = [
{ data: [], label: 'prices are' },
];
for(let i of lineChartData){
i.data.push(yourObject)
}
Upvotes: 1
Reputation: 1045
How can I push value in data[]?
Use
lineChartData[0].data.push(e.raise);
Upvotes: 0