我正在尝试获取一列名称并将它们放入一个数组中。function printDriver() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var driverArray = []; driverArray = sheet.getRange("H2:H34").getValues(); driverArray.join('').split(''); 我不确定这是否是正确的方法。名称仅出现在H2:H34我的电子表格的工作表 0 中。我想获取所有这些值,将它们放入一个数组中并删除空值,但我相信我最终会得到一个空数组。
1 回答
慕码人8056858
TA贡献1803条经验 获得超6个赞
解决方案:
您只需要展平阵列,然后过滤掉空单元格。
你可以用一行代码来做到这一点:
driverArray = sheet.getRange("H2:H34").getValues().flat().filter(r=>r!="");
function printDriver() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var driverArray = sheet.getRange("H2:H34").getValues().flat().filter(r=>r!="");
}
driverArray是所需的数组。
添加回答
举报
0/150
提交
取消