更新jquery变量

时间:2016-01-25 04:08:08

标签: javascript jquery

我有一个jquery图,它以集合形式接收数据,例如

data: [
            [ vara,varb,varc,vard ],

我有一系列数字,例如

n = [1,2,3,4,5,6,7,8]

我想要绘制前四个数字的图形,然后如果剩下的任何一个数字创建一个新的数据集。最终结果图表数据应代表

data: [
          [1,2,3,4],
          [5,6,7,8],
      ]

这样做的全部意义在于我不必手动将数据输入到将从数组中读取的图形中。

1 个答案:

答案 0 :(得分:0)

您可以按照以下方式构建阵列4:

var data = [[]];
var n = [1,2,3,4,5,6,7,8];

var counter = 0;
var dataIndex = 0;
for(var i = 0; i < n.length; i++){
    if(counter > 0 && counter % 4 == 0){
        dataIndex++;
        data[dataIndex] = [];
    }
    data[dataIndex].push(n[i]);
    counter++;
}

打开控制台并运行它会产生您期望的结果。