naman
naman

Reputation: 71

How to push dynamic value in array?

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

Answers (2)

Tarang Rathod
Tarang Rathod

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

Prince Dorcis
Prince Dorcis

Reputation: 1045

How can I push value in data[]?

Use

lineChartData[0].data.push(e.raise);

Upvotes: 0

Related Questions