javascript - 如何获取列中的值并将它们放入数组中?谷歌表格
问题描述
我正在尝试获取一列名称并将它们放入一个数组中。
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 中。我想获取所有这些值,将它们放入一个数组并删除空值,但我相信我最终会得到一个空数组。
解决方案
解决方案:
你可以用一行代码做到这一点:
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
是所需的数组。
有关的:
推荐阅读
- android - 如何绘制尾部淡入透明的路径
- html - 如何使用我设计的 index.html 作为 Wordpress 网站的主页?
- powerbi - M AzureStorage.Blobs PowerQuery 命令中的选项参数
- python - 在Python中获取特定层的子文件夹名称
- ruby - 如何在一行中更改方法的结果?
- java - 查找 String 是否不在 ENUM 列表中的最佳方法
- c# - 如何在 MVC 中添加基础设施滚动条
- javascript - 标签内的 HTML 按钮不会触发文件上传
- amp-html - 如何将 Roboto 字体添加到 AMP 4 电子邮件
- javascript - 反应保持数据同步