Google apps script 谷歌AppScript';s Sheet.getName()返回对象而不是字符串

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

我试图在我的SS中通过包含的字符找到一张特定的表格

我有以下功能:

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”)
也不起作用。