google-apps-script - 在getvalue()工作表中,排除含有空白单元格的行

提交工作表如下所示:


Date | Name | Number | Reason


-----------------------------


123 | AAA | 321 | xyz


-----------------------------


123 | BBB | 321 | xyz


-----------------------------


123 | CCC | | xyz


-----------------------------


123 | DDD | 321 | xyz



这个被提交到另一个表中,但是我希望脚本忽略第三行,因为它数字列是空的。

这是我设置脚本的方式。


function RaidDKPedit() {


 var sss = SpreadsheetApp.getActiveSpreadsheet();


 var ss = sss.getSheetByName('DKP-Raid');



 var data_range = ss.getRange('A2:D101'); 


 var data_data = data_range.getValues();


 var data_clean = ????;



 var dkp_range = ss.getRange('C2:C101');



 var tss = SpreadsheetApp.getActiveSpreadsheet();


 var ts = tss.getSheetByName('DKP-History');



 var tarrow = ts.getLastRow(); 



 ts.getRange(tarrow+1, 1,data_clean.length,4).setValues(data_clean);


 dkp_range.clear();



}



但是,我还是找不到解决方案。


Date | Name | Number | Reason


-----------------------------


123 | AAA | 321 | xyz


-----------------------------


123 | BBB | 321 | xyz


-----------------------------


123 | DDD | 321 | xyz



时间:

如果要在列C中筛选带有空单元格的行,请尝试:


var data_clean = data_data.filter(function (r) {return r[2]})



...