У меня есть следующий тестовый код для возврата значений из 2 диапазонов:
function myFunction() {
var sh = SpreadsheetApp.getActiveSpreadsheet();
var ss = sh.getActiveSheet();
var rangeList = ss.getRangeList(["A1:A5","C4:C8"]).getRanges();
var result = [];
for (var range in rangeList){
rangeList[range].getValues().map(function(e){result.push(e);});
}
result = result.map(function(e){return e[0];});\\flatten array
}
Это работает нормально, но я должен сгладить массив result
как функцию map
в цикле for
возвращает каждое значение в своем собственном массиве.Кто-нибудь знает способ обойти это?Похоже, последняя строка кода может быть как-то сокращена.
Спасибо