为了账号安全,请及时绑定邮箱和手机立即绑定

如何获取列中的值并将它们放入数组中?谷歌表格

如何获取列中的值并将它们放入数组中?谷歌表格

慕哥9229398 2023-04-27 17:18:36
我正在尝试获取一列名称并将它们放入一个数组中。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是所需的数组。




查看完整回答
反对 回复 2023-04-27
  • 1 回答
  • 0 关注
  • 64 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信