我想将电子表格中的一行数据存储为数组中的新项

时间:2018-10-13 07:32:49

标签: google-apps-script google-sheets

我想将每一行数据存储为数组中的单独项。这是我到目前为止的代码:

Angular

此刻,这会将每行的内容打印到Logger。如何将每一行的数据存储到var function data() { var responses = ss.getSheetByName('Form Responses 263') var data = responses.getRange(2, 2, responses.getLastRow()-1, responses.getLastColumn()-1).getValues() var n = [] data.forEach(function(row) { n.push(row) Logger.log(row) Logger.log(n) }) } 中?我用过:

n

但这只是添加了行中的所有内容,而不仅仅是数据。

源行

This is what my data looks like

我希望我的数组看起来像这样:

n.push(row)

1 个答案:

答案 0 :(得分:0)

@Tanaike在评论中回答,这是该问题的最终解决方案:

 element(by.css('option', 'APPLE')).click();
 element(by.xpath("//select[contains(@ng-reflect-model,'Apple')]")).click();

它使用function data() { var fr = ... var data = fr.getRange(2, 2, fr.getLastRow()-1, fr.getLastColumn()) .getValues().map(function(row) { return row.filter(String) }) Logger.log(data) } 类构造函数作为谓词从源行中删除空索引。