我在从 Google Sheets 中的搜索应用程序的多维数组中删除空数组/对象时遇到问题。我在用getLastRow
所以我以为我会避免这个问题,但不幸的是事实并非如此。
我的数组如下所示:
[[1.39080000912E11, RSSMA004025, ボタンキャップ M4X25, 4.0, 4.2, , , ], [1.39080000912E11, RWJAA058068, FTB-268, 1.0, 486.0, 486.0, , ], [, , , , , , , ], [, , , , , , , ]]
我正在寻找能够从数组末尾删除空数组的东西,所以它应该是这样的:
[[1.39080000912E11, RSSMA004025, ボタンキャップ M4X25, 4.0, 4.2, , , ], [1.39080000912E11, RWJAA058068, FTB-268, 1.0, 486.0, 486.0, , ]]
它只是整个数组的一部分,但我希望您能理解我在寻找什么。
到目前为止我的代码:
function getDataForSearch(){
const ss = SpreadsheetApp.getActiveSpreadsheet();
const ws = ss.getSheetByName("WP");
var test1 = ws.getRange(4, 6, ws.getLastRow(),8).getValues();
const arrFiltered = test1.filter(function(x){
return (x !== (undefined || null || ''));
});
Logger.log(arrFiltered);
}