【发布时间】:2021-01-30 13:03:14
【问题描述】:
我有一个需要清理的电子邮件列表,并确定其中哪些电子邮件是公司电子邮件(即 info@、hello@ 等)
我有一个想法,在一个 google 表格中添加行,然后将其与另一个带有公司别名列的 google 表格进行检查。然后,这将在输入表的 Company Alias? 列中返回 Trueof False。
我认为它需要遍历第二张表的值并比较第一张表中的email 1 字段以查看它是否包含该值。我在下面制作了一个应用程序脚本:
function CHECKALIAS(x) {
var app = SpreadsheetApp;
var aliasSheet = app.getActive().getSheetByName('Company_Alias').getRange(2, 1, 45, 1);
var aliasRange = aliasSheet.getValues();
var str = x;
if(str.indexOf(aliasRange) !== -1){
return false;
} else {
return true;
}
}
我收到以下错误:
TypeError: Cannot read property 'indexOf' of undefined (line 13, file "Code")
【问题讨论】:
-
x 等于 str 这就是为什么你得到一个错误,你在哪里使用这个函数,换句话说,从哪里调用函数?
标签: javascript google-apps-script indexof