[英]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.