我幾乎沒有使用Google Script的經驗,但我試圖用它來搜索電子表格的一列,並找到字符串「Film Dub」的所有實例(知道可以每個單元只有一個)。TypeError:在對象中找不到函數
下面是我的代碼:
function filmDub() {
var sheet = SpreadsheetApp.getActiveSheet();
var data = sheet.getDataRange().getValues();
for (var i = 1; i < 100; i++) {
var s = data[i][2].toString();
if (s.includes('Film Dub')) {
data[5][13]++;
}
}
}
不過,我不斷收到錯誤
TypeError: Cannot find function includes in object Let's Make A Date, Film Dub, Three Headed Broadway Star, Film TV Theater Styles, Greatest Hits, World's Worst. (line 6, file "Code")
「讓我們做一個日期,電影配音,三頭百老匯明星,電影電視戲劇樣式,最大Hits,World's最差「是data[i][2]
的正確內容,因此它可以從電子表格中獲取正確的信息。我已經使用Google腳本編輯器中的調試器來驗證s
是一個字符串(這是Stack Overflow的類似問題的解決方案之一),但這並沒有解決我的問題。還有什麼可能是錯的?
'typeof s'返回什麼? – nikjohn
'typeof s'返回字符串' – bookworm144