Google spreadsheet-Skript: toString () - nicht wieder ein string?
Schreibe ich eine sehr einfache google-Tabellen-Skript und brauchen, um Zeichenketten miteinander zu vergleichen. Aus irgendeinem Grund, wenn ich rufen Sie toString() auf den Inhalt einer Zelle, bekomme ich eine Art Fehlermeldung: "TypeError: Cannot find-Funktion umfasst im Objekt-Semester-Lange-Kliniken. (line 6)", wobei in diesem Fall "Semester Lang Kliniken", ist der aktuelle Inhalt der Zelle. Hier ist der code:
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 mir denken kann ist, dass die input-array-Instanzen enthält, irgendeine Art von Objekt, das gegen die standard toString() Methode, aber ich bin mir nicht sicher, was die Vorteile wären. Jede Hilfe ist sehr willkommen!
InformationsquelleAutor MikeyS | 2017-02-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich glaube nicht, dass der Fehler aufgrund der toString-Funktion eher mit dieser Funktion
Da dein Fehler liegt in Zeile 6, und es sagt, nicht finden können, die Funktion enthält, in der-Objekt/string "Semester Lang-Kliniken", die den Inhalt des Arrays/Zelle.
Können Sie versuchen, diese stattdessen
Nur könnte sein, dass die Funktion "enthält" ist nicht unterstützt durch Apps script.
InformationsquelleAutor Jack Brown