Я бы хотел заполнить многомерный массив значениями 3 смежных ячеек, используя getValues, но когда я это делаю, мне кажется, что я получаю дополнительный набор скобок, который не позволяет мне использовать массив, как предполагалось позже в коде.
var finalsArray = [[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0]];
var x = 0;
for(var i = 4; i <= finalsLastRow; i++) {
finalsArray[x] = finalsSheet.getRange(i, 7, 1, 3).getValues();
x++;
}
Используя этот метод, finalsArray [x] возвращает [[88.0, 95.0, 43412HOUOKC]].
Но я хочу, чтобы finalalsArray [x] возвращал [88.0, 95.0, 43412HOUOKC].
Я могу добиться этого и избавиться от лишних скобок, если заполню массив индивидуально, используя getValue отдельно для каждой ячейки (см. Ниже), но мне бы хотелось оптимизировать мой код и понять, почему getValues не работает.
var finalsArray = [[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0]];
var x = 0;
for(var i = 4; i <= finalsLastRow; i++) {
finalsArray[x][0] = finalsSheet.getRange(i, 7).getValue();
finalsArray[x][1] = finalsSheet.getRange(i, 8).getValue();
finalsArray[x][2] = finalsSheet.getRange(i, 9).getValue();
x++;
}
Большое спасибо за любую помощь, которую вы, ребята, можете оказать.
Ryan