google 可视化查询第二次迭代

google visualization Query second iteration

我正在使用 google.visualization.Query 从 Google Sheet 获取数据。我注意到结果不包含行之间的逗号,这导致了一个问题,因为我正在尝试创建一个数组。我该如何解决这个问题?

Rows:
4,1,some text,2/25/2021,3/2/2021 
9,1,some text,2/25/2021,3/1/2021

Query:
        function initialize() {
              var opts = {sendMethod: 'auto'};
              var queryString = encodeURIComponent('SELECT A, B, D, F, G WHERE B=1 offset 1');
              var query = new google.visualization.Query(
                  'https://docs.google.com/spreadsheets/d/1jyiF2nZsqkxzSndIaiZEVivFB7EzozHHuE0Qx2hU1T4/gviz/tq?tq=' + queryString);
              query.send(handleQueryResponse);
        }

Query Result:
4,1,some text,2/25/2021,3/2/2021 9,1,some text,2/25/2021,3/1/2021


    Iterate in an Array:

        dataTable.addRows([  
          [ '+myArray[0]+', <div class="ggl-tooltip">'+myArray[1]+'</div>', myArray[2], myArray[3) ]   
         ]);

在查询的响应函数中,您可以从响应参数中获取数据。

function handleQueryResponse(response) {

  var data = response.getDataTable();

这将 return 一个 google data table,然后可以用来绘制图表。

如果需要数组中的原始数据,可以使用toJSON方法。

  var data = response.getDataTable();
  var rawData = data.toJSON();

json 将 return 以找到的格式 here...