我正在尝试获取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,.

目前,我的电子表格如下所示:

javascript - TypeError:在对象中找不到函数findIndex-LMLPHP

最佳答案

我最多看到两个问题:


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/

10-09 19:16