我正在试图在CSV文件的“RESUMEN”字段中找到包含“SO - ”或“NS - SO”或“SO - ”或“SWAT”的记录,以便为新类别设置(在这种情况下将是“呼叫中心”)。所以,我使用“indexOf”功能的女巫效果很好。
当我更改数据源(它也是CSV)时出现问题,这给了我下一步的错误:“引起:org.mozilla.javascript.EcmaError:TypeError:无法调用方法”indexOf“的null(脚本) #2)”
目标是通过识别源文件中的单词来分配类别
我的代码
if (RESUMEN.indexOf("SO -")!=-1 || RESUMEN.indexOf("NS - SO")!=-1 || RESUMEN.indexOf("SO –" )!=-1 || RESUMEN.indexOf("SWAT")!=-1)
{
var RESULTADO = "Call Center"
}
else RESULTADO = ""
我希望像第一个文件一样分配呼叫中心类别(我没有改变任何东西)
问候!
正如另一个答案所指出的,你可以用不同的步骤实现相同的结果,你不需要javascript步骤。
但是,如果你想要去那条路线,你应该首先将空值转换成例如空字符串。
只需将其添加到您的JavaScript代码的开头:
if (!RESUMEN){ RESUMEN = ''}
这将把空值转换为空字符串,然后indexOf
正确返回。