0

我正在使用 Google Visualization API 创建一个表格。为了设置列的头部,这是一个有效的矩阵:

var rows = [['Id', 'Site', 'Site Code', 'TC 10', 'TC9x Test', 'Tc9x Build', 'Oracle Autotest', 
                        'Database', 'Baseline', 'push_windows', 'push_unix', 'license', 'tcx', 
                        'eng', 'perforce_proxy', 'volume_server', 
                        'Windows Ref Unit Location', 'Unix Ref Unit Location',
                        'Windows RTE Location', 'Unix RTE Location', 'Windows Toolbox Location', 
                        'Unix Toolbox Location', 'UGII License File', 'UGS License Server', 'Unix Dev Units', 
                        'Unix Devop Path', 'Perforce Proxy Path', 'Primary Contact', 'Secondary Contact', 'Num Users']];

我知道rows是一个 1xn 矩阵(这是有效的)。

现在,我必须更改我的代码,并从数据库中加载列。现在,假设我的所有列都存储在columns一个数组中。如何创建如上所示的类似矩阵rows?我写了以下代码:

var rows = [[]];
for(var i = 0; i < columns.length; i++){
    rows[0][i] = columns[i];
}

但是,我收到以下错误:

Not a valid 2D array.
4

1 回答 1

0

工作正常:

var rows = [[]];
var columns = ["a","b","c"];
for(var i = 0; i < columns.length; i++){
  rows[0][i] = columns[i];
}

那么这个错误是什么意思呢?或者你可能需要检查你的columns数组

于 2012-07-13T23:34:08.273 回答