私は非常に単純なGoogleスプレッドシートのスクリプトを書いており、文字列を比較する必要があります。何らかの理由で、セルの内容についてtoString()を呼び出すと、 "TypeError:オブジェクトがSemester Long Clinicsオブジェクトに含まれているのを見つけることができません(行6)"というエラーが発生します。この場合、 "Semester Long Clinics "はセルの実際の内容です。ここでは、コードです:Googleスプレッドシートスクリプト:toString()は文字列を返しませんか?
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
}
私は考えることができる唯一の説明は、入力配列は、標準のtoString()メソッドに抵抗するオブジェクトのいくつかの並べ替えのインスタンスが含まれていますが、私はどのようなことの利点はよく分からないということですだろう。どんな助けでも大歓迎です!
ありがとうございました! – MikeyS