【发布时间】:2021-04-02 17:39:58
【问题描述】:
我正在尝试获取用户输入的字符串的行号或索引号。我使用电子表格.getRangeByName("Symbols").getValues() 检索数组中的数据。问题是它不会将数据作为字符串检索,而是将其作为数组检索。所以结果是一个数组数组。我想使用函数 indexOf(result.getResponseText().toUpperCase()),但这不起作用。这是我的代码:
var aSymbols = spreadsheet.getRangeByName("Symbols").getValues();
Logger.log(aSymbols);
var row = aSymbols.indexOf(result.getResponseText().toUpperCase());
Logger.log(row);
结果是:
[[ ]、[XOM]、[PLTR]、[IBM]、[VWAGY]、[LIT]、[ ]、[]]
我尝试在搜索字符串中添加“[”和“]”,但没有奏效。我也尝试使用电子表格.getRangeByName("Symbols").getValues().toString(),但它返回了 1 个大长字符串。我错过了什么?
【问题讨论】:
标签: google-apps-script indexof