0

GoogleVisualizationAPIを使用してテーブルを作成しています。列の先頭を設定するために、これは有効なマトリックスです。

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 に答える