Google apps script 谷歌AppScript';s Sheet.getName()返回对象而不是字符串
我试图在我的SS中通过包含的字符找到一张特定的表格 我有以下功能:Google apps script 谷歌AppScript';s Sheet.getName()返回对象而不是字符串,google-apps-script,Google Apps Script,我试图在我的SS中通过包含的字符找到一张特定的表格 我有以下功能: function findSheetResponse() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var allsheets = ss.getSheets(); for(i in allsheets) { var responsesheet = new String; responsesheet = allsheets[i].getNam
function findSheetResponse()
{
var ss = SpreadsheetApp.getActiveSpreadsheet();
var allsheets = ss.getSheets();
for(i in allsheets)
{
var responsesheet = new String;
responsesheet = allsheets[i].getName();
if(responsesheet.indexof("Form Responses")>-1)
{
Logger.log(responsesheet);
}
else
{
}
}
}
这是执行过程中给出的错误
TypeError: Cannot find function indexof in object Form Responses 10. (line 19, file "Code")
我不明白,所以我应该可以把它当作一个字符串,而不是一个对象
有什么想法吗?使用
indexOf()
O是小写。下面的答案是正确的,但请记住JavaScript字符串也是一个对象。。。JavaScript中的所有内容也是如此。“object Form Responses 10”让我感到困惑……我来这里是因为getName()(文件的)也不返回字符串。我想使用file.getName().includes(“x”),但我得到一个错误,即对于file.getName()的结果对象,includes不存在。使用var filename=String(file.getName())
然后文件名。includes(“x”)
也不起作用。