Я пытаюсь разбить длинный массив на несколько столбцов (2D) в моих Google Sheets.Вот моя функция ниже:
function SPLITARR(data, colNum) {
if (colNum <= 1) {
return data;
}
var res = [];
var col = [];
var i = 0;
data.forEach(function(el) {
if (i >= colNum) {
res.push(col);
col = [];
i = 0;
}
col.push(el);
i++;
});
res.push(col);
Logger.log(res); // Debugging purposes.
return res;
}
Отправка следующих тестовых данных:
var test = ['alex', 'alecia', 'conrad', 'keenan', 'Beebo', 'jacques', 'jeremy', 'susan', 'jay']
SPLITARR(test, 2);
Результат, который регистрируется, кажется правильным:
[[alex, alecia], [conrad, keenan], [Beebo, jacques], [jeremy, susan], [jay]]
Но в Googleлисты, ничего не показывает.Формула не отображает ошибок и заполняет ожидаемое количество ячеек, но заполняет их ничем.101
Существует ли определенный формат, которому необходимо придерживаться 2D-массивов для правильного отображения?