我使用 Google Script 的经验很少,但我试图用它来搜索电子表格的一列并找到字符串“Film Dub”的所有实例(知道每个单元格只能有一个)。
下面是我的代码:
function filmDub() {
var sheet = SpreadsheetApp.getActiveSheet();
var data = sheet.getDataRange().getValues();
for (var i = 1; i < 100; i++) {
var s = data[i][2].toString();
if (s.includes('Film Dub')) {
data[5][13]++;
}
}
}
但是我一直收到错误
TypeError: Cannot find function includes in object Let's Make A Date, Film Dub, Three Headed Broadway Star, Film TV Theater Styles, Greatest Hits, World's Worst. (line 6, file "Code")
“ _让我们约会吧,电影配音,三头百老汇明星,电影电视戏剧风格,最热门,世界最差_”是 data[i][2]
的正确内容,因此它正在从电子表格中获取正确的信息。我已经使用 Google 脚本编辑器中的调试器来验证 s
是一个字符串(这是 Stack Overflow 上类似问题的解决方案之一),但这并没有解决我的问题。还有什么问题呢?
原文由 bookworm144 发布,翻译遵循 CC BY-SA 4.0 许可协议
您应该使用带有字符串的 indexOf 来检查文本块是否存在。