我想使用Google Apps脚本删除数组中的所有空格

时间:2018-09-29 09:44:42

标签: google-apps-script google-sheets google-form

这是我程序的摘录。

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

任何帮助将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:2)

这是一个2D数组。您只需要测试外部数组(长度:1),而需要测试内部数组。

var i = lastRowValues[0].length;    
while(i--) (!/\S/.test(lastRowValues[0][i])) && lastRowValues[0].splice(i, 1);