Вот фрагмент моей программы.
function onFormSubmit() { var fr = ss.getSheetByName('Form Responses') var lastRowValues = fr.getRange(fr.getLastRow(), 2, 1, fr.getLastColumn()).getValues() Logger.log(lastRowValues) var i = lastRowValues.length; while(i--) !/\S/.test(lastRowValues[i]) && lastRowValues.splice(i, 1); Logger.log(lastRowValues) }
Вот вывод, но, как вы можете видеть, мой код не удаляет пустые элементы массива
Любая помощь будет принята с благодарностью.Спасибо!
Это двумерный массив.Вы просто тестируете внешний массив (длина: 1), тогда как вам нужно протестировать внутренний.
var i = lastRowValues[0].length; while(i--) (!/\S/.test(lastRowValues[0][i])) && lastRowValues[0].splice(i, 1);