我正在尝试获取Google表格文档中字符串的行位置。这是我用来尝试执行的代码:
var searchString = channelName;
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("ChannelViews");
var column = 1;
var columnValues = sheet.getRange(2, column, sheet.getLastRow()).getValues();
var searchResult = columnValues.findIndex(searchString);
return searchResult;
我得到的完整错误是:
TypeError: Cannot find function findIndex in object ,,,,,,,,,ESPN,.
目前,我的电子表格如下所示:
最佳答案
我最多看到两个问题:findIndex
需要回调函数,而不是字符串。您可能打算使用indexOf
。
如果您确实想使用findIndex
而只是忘记填写函数:不幸的是,Google Apps脚本不是完全JavaScript,尤其是标准库在最新版本的JavaScript中远远落后于标准库。 Array.prototype.findIndex
在ES2015(又称为“ ES6”)中引入。您可以在on MDN上找到它的polyfill(尽管我不知道常规的polyfill做法是否适用于GAS)。
关于javascript - TypeError:在对象中找不到函数findIndex,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42538962/