Das folgende Javascript ist aufhängen. Ich habe mir selbst Apps Script beigebracht, um Daten auf einem Blatt zu sortieren. Mein Webentwickler-Freund und ich haben in den letzten 2 Stunden keine Ahnung, warum dieses spezielle Skript zum Stillstand kommt. Es sagt nur Running Script für immer ....Google Apps Script aufhängen (Javascript)
Was passiert ist, dass ich einen Abschnitt einer Tabelle als Kalenderbereich, der bereits einen dynamischen Kalender durch eine meiner anderen Funktionen aufgedruckt hat. Zu Testzwecken isolierte ich diese Funktion und gab ihr ein Dummy-Array, aber die Funktion sollte den Kalender durchlaufen, die COORDs des 'Datums' suchen, dh 1,2,3,4, und die Koordinaten einer leeren Zelle unter diesem Datum zurückgeben (der Ort, an dem ich Daten in den Kalender lege).
function printCalendarValues(array){
var array = [0,143,534,342,54,1,41,1];
var Calendar_Display_range = recruiter_sheet.getRange('B8:H19');
var Calendar_Display_values = Calendar_Display_range.getValues();
function getCellBelow(day, rangeArray){
for(i=0; i<rangeArray.length; i++){
for(j=0;j<rangeArray[i].length; j++){
if(rangeArray[i][j]==day){
var res = [i+9,j+2];
return res;
};
};
}
};
for(i=0;i<2;i++){ //< ---- THIS IS WHERE IT BREAKS
// If I take the code in this for loop out of it and run it
// only once then it runs as expected. It breaks when I put it in
// this for loop. You can see I only loop twice right now. I
// did that for testing, but i've tried twice, or array.length
// anything other than running it once breaks it.
var cellBelow = getCellBelow(i+1, Calendar_Display_values);
recruiter_sheet.getRange(cellBelow[0],cellBelow[1]).setValue(array[i]);
};
};