使用可变数量的列在数据表中添加行

时间:2015-12-11 03:09:21

标签: javascript arrays google-visualization

我正在使用Google Chart Library创建折线图。我需要动态添加列和行。这是我的代码:

>>> np.where(cond)[0]
array([ 0,  4,  6,  9, 11, 12, 16])

我如何做到这一点,而不是重复和硬编码变量" groupeddataArray"它将根据" uniquedim2"的长度重复。

例如,如果" uniquedim2"的长度?是5然后这段代码将输出:

for(var i = 0; i < uniquedim2.length; i++){
                  data.addColumn('number', uniquedim2[i]);
              }
for(var i = 0; i < dimensions1.length; i++){
              data.addRow([
                uniquedim1[i], 
                groupeddataArray[0][i],
                groupeddataArray[1][i],
                groupeddataArray[2][i],
              ]);
          }

谢谢(:

1 个答案:

答案 0 :(得分:1)

for(var i = 0; i < dimensions.length; i++) {
    var row = [uniquedim1[i]];
    for (var j = 0; j < groupedDataArray.length; j++) {
        row.push(groupedDataArray[j][i]);
    }
    data.addRow(row);
}

以上内容适用于您的情况。您只需创建一个名为row的数组,该数组最初存储uniqueddim1的当前值。然后创建一个遍历groupedDataArray的循环,并使用两个循环的索引追加值。