![](/img/trans.png)
[英]Google Sheets / Javascript : Unable to search for a specific string in an array using indexOf()
[英]Google Sheets Javascript indexOf error
在没有索引条件的单元格上使用indexOf()
时,我度过了疯狂的时间来尝试解决错误。在这种情况下,逗号是:indexOf(“,”)。 顺便说一句,当我尝试在没有逗号的单元格上执行.split(“,”)时,我遇到了同样的问题。
有没有办法解决这个问题,如果没有逗号,我可以给变量赋值吗?
这是代码:
/**
@customfunction
*/
function INDEX_TEST(input){
var a = 0;
if (input.indexOf(",") > -1){
a = 999;
}
else {
a = 0;
}
return a;
}
任何帮助,将不胜感激。
这是指向Google工作表的链接
当input
是数字而不是字符串时,会出现错误。 数字没有indexOf
或任何其他字符串方法。 因此,您必须将其转换为字符串:
if (input.toString().indexOf(",")>-1){a = 999;}
要么
if ((input + '').indexOf(",")>-1){a = 999;}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.