这是我程序的摘录。
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)
}
Here is the output, but as you can see my code does not remove the blank elements of the array
任何帮助将不胜感激。谢谢!
答案 0 :(得分:2)
这是一个2D数组。您只需要测试外部数组(长度:1),而需要测试内部数组。
var i = lastRowValues[0].length;
while(i--) (!/\S/.test(lastRowValues[0][i])) && lastRowValues[0].splice(i, 1);