首页 > 解决方案 > 如何在数组中推送动态值?

问题描述

我必须在数据中推送动态值

  lineChartData: ChartDataSets[] = [
    { data: [], label: 'prices are' },
  ];

从我的方法中,我将值推为:

for(let e of x){
      
      this.lineChartData.push(e.raise)
     
    };

如何在 data[] 中推送值?

标签: javascriptarraysangulartypescriptlinechart

解决方案


你有嵌套数组/所以你需要运行两次循环

例如

myArr = [{data:[]}]

for(let i of myArr){
  i.data.push('a');
}

我正在传递字符串,你可以传递你的对象/数组

使用您的示例对象

lineChartData: ChartDataSets[] = [
    { data: [], label: 'prices are' },
  ];

for(let i of lineChartData){
    i.data.push(yourObject)
 
}

推荐阅读