I am stuck with a part of my google script code where one of array elements changed unexpectedly. It looks like a bug to me, but I'd like to hear from here if it's really is or just my coding error that I overlooked. Of course, I'm hoping for a solution as well in any case.
Here is that part of the code.
  if (chkIn) {arr[1] = importData[i][1]+'2';
             } else {
               Logger.log((i)+'   '+importData[i][1]);
               Logger.log((i+1)+'   '+importData[i+1][1]);
               Logger.log((i+2)+'   '+importData[i+2][1]);
               Logger.log(arr[1]);
               arr[1] = importData[i][1]+'1';
               Logger.log('---------------------------------------------------');
               Logger.log((i)+'   '+importData[i][1]);
               Logger.log((i+1)+'   '+importData[i+1][1]);
               Logger.log((i+2)+'   '+importData[i+2][1]);
               Logger.log(arr[1]);
             };
(The if statement doesn't seem relevant here, but I included it just in case.)
Here is the output.
2573   2017122103
2574   20171221041
2575   20171221042
20171221042
---------------------------------------------------
2573   2017122103
2574   20171221041
2575   20171221031
20171221031
I really have no idea how importData[i+2][1] changed its value to arr[1] (the number after 2575).
Thank you in advance.
 
    