google-apps-script - 无法从值数组中检索单个值
问题描述
我正在尝试检索一个值来进行字符串比较测试,但我似乎无法从值数组中检索单个值。这是我的代码:
function CoverageCalculator() {
var sheet = SpreadsheetApp.getActiveSheet();
var searchRange = sheet.getRange('D3:D20')
var rangeValues = searchRange.getValues();
var Test = searchRange[1][1];
}
在调试模式下,“测试”未定义,关于为什么会出现这种情况的任何想法?
解决方案
改变
var Test = searchRange[1][1];
至
var Test = rangeValues[1][0];
上面的因为searchRange
是一个 Range 对象,不是一个数组,但rangeValues
它是。关于索引,第一个确定行,第二个确定列,考虑到源范围是 D3:D20,结果数组有 17 行高和 1 列宽,那么第二个索引的最大有效索引为 0。
推荐阅读
- sql-server - DbUp - 是否可以使用清单文件进行部署
- retrofit2 - Retrofit2 传递列表作为 URL 参数
- docusignapi - DocuSign 在通过代码生成 oauth 令牌和访问令牌时要求提供凭据
- powershell - 如何在 FilePath 中使用变量(带 $)来启动 cURL?
- javascript - 如何从客户端 A 向服务器 B 发送消息?
- python - tensorflow Optimizer:尝试使用未初始化的值 fc.bias/Momentum
- javascript - 如何在javascript中使用此方法(function1(params).function2(params))创建一个跟随另一个函数的函数
- reactjs - 处理海量 GeoJSON 数据
- sql - 如何修复 PostgreSQL 间隔语法错误
- ios - iOS:如何检查临时配置文件中包含的签名证书?