gpt4 book ai didi

javascript - Google Sheets Javascript indexOf 错误

转载 作者:行者123 更新时间:2023-12-03 02:23:20 24 4
gpt4 key购买 nike

在没有索引条件的单元格上使用 indexOf() 时,我试图解决一个错误。在本例中是逗号:indexOf(",") 。顺便说一句,当我尝试在没有逗号的单元格上执行 .split(",") 时,我遇到了同样的问题。

Picture of the problem

有没有办法解决这个问题,如果没有逗号,我可以给变量一个值?

代码如下:

/**
@customfunction
*/
function INDEX_TEST(input){
var a = 0;
if (input.indexOf(",") > -1){
a = 999;
}
else {
a = 0;
}
return a;
}

如有任何帮助,我们将不胜感激。

这是指向 Google 表格的链接

Google Sheet with example

最佳答案

输入是数字而不是字符串时,您会收到错误。数字没有 indexOf 或任何其他字符串方法。所以你必须将其转换为字符串:

if (input.toString().indexOf(",")>-1){a = 999;}

if ((input + '').indexOf(",")>-1){a = 999;}

关于javascript - Google Sheets Javascript indexOf 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49060788/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com