I'm really new to Google Apps Script and just started a few days ago to learn it. I have previous knowledge in C++ but not more.
I tried to write my first script doing some action on a google sheet. Here is the code I created so far:
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = ss.getActiveSheet();
function MainFunc() {
var LoopCounter = 0;
SaveDataInArray(LoopCounter);
Logger.log(LoopCounter);
}
function SaveDataInArray(LoopCounter) {
var InfiniteForLoopTrigger = 1;
var range;
var VolumeArray = [];
var SignalArray = [];
//Save Data in Array
for(var i = 2; InfiniteForLoopTrigger > 0; i++){
range = s.getRange(i, 1);
if(range.isBlank()){
break;
}
VolumeArray[LoopCounter] = s.getRange(i, 1).getValue();
SignalArray[LoopCounter] = s.getRange(i, 2).getValue();
LoopCounter++;
}
}
I realized that the value of LoopCounter is not changed, after being passed to the function SaveDataInArray. I know that having an ampersand (&) in front of the argument, like
function SaveDataInArray(& LoopCounter)
helps the problem in C++, but I don't know how to get along with it in Google Apps Script.
Would love if someone could help me on that. Thanks and best regards, Max