Я пытаюсь вернуть результат извлечения API URLFetchApp в Google App Script обратно в Google Sheets с помощью sheet.getRange (). SetValues (). Я могу заполнить отдельные ячейки из переменной одним значением, используя версию 'setValue ()', однако я застрял при попытке заполнить несколько ячеек из массива.
Если я 'log (arr)', моя переменная выглядитнравится,[19-10-12 15: 17: 45: 538 BST] [99][19-10-12 15: 17: 45: 669 BST] [98,9][19-10-12 15: 17: 45: 829 BST] [91][19-10-12 15: 17: 45: 970 BST] [96,4][19-10-12 15: 17: 46: 298 BST] [91,6][19-10-12 15: 17: 46: 441 BST] [110,6][19-10-12 15: 17: 46: 600 BST] [93,7][19-10-12 15: 17: 46: 762 BST] [93,8][19-10-12 15: 17: 46: 903 BST] [92,6]
Я думаю, что так должно быть[99,98.9,91,96.4,91.6,110.6,93.7,93.8,92.6]
Существует множество подробных руководств по использованию функции concat () для объединения переменных в один массив, но я не могу найти какую-либо информациюкак бороться с неправильным способом, которым я это отобразил.
Результатом является ошибка TypeError: Невозможно прочитать свойство "length" из неопределенного. что должно быть из-за моего неправильно отформатированного массива.
Любая помощь очень ценится чувствовать себя как правильный картофель в мес.
var records = results.map(function (positions){
var position = positions.Metrics.Position;
var arr = [];
arr.push(position);
sheet.getRange(6,3,arr.length,arr[0].length).setValues(arr);
Logger.log(arr)