Ich schreibe ein sehr einfaches Google Spreadsheets-Skript und muss Zeichenfolgen vergleichen. Aus irgendeinem Grund, wenn ich toString() auf den Inhalt einer Zelle rufe, erhalte ich einen Typfehler: "TypeError: Kann nicht finden, dass Funktions-Includes in Objekt Semester Long Clinics. (Zeile 6)", wo in diesem Fall "Semester Long Clinics "ist der eigentliche Inhalt der Zelle. Hier ist der Code:Google-Tabellenkalkulationsskript: toString() gibt keine Zeichenfolge zurück?
function getStudents(input, clinicName, columnNumber) {
var toPrint = []
var i = 0;
for(i; i < 43; i++){
var toCheck = input[i][columnNumber - 1].toString()
if(toCheck.includes(clinicName)){
toPrint.push(input[i][0].toString() + ", " + input[i][1].toString() + ", " + input[i][2].toString())
}
}
return toPrint
}
Die einzige Erklärung, die ich denken kann, ist, dass der Eingang Array enthält Instanzen von irgendeiner Art von Objekt, das die Standard-Methode toString() widersteht, aber ich bin nicht sicher, was die Vorteile, dass wäre. Jede Hilfe wird sehr geschätzt!
Danke, das hat funktioniert! – MikeyS