【发布时间】:2021-01-19 02:25:20
【问题描述】:
我在 google 表格中为我的搜索应用程序从多维数组中删除空数组/对象时遇到问题。我正在使用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);
}
【问题讨论】:
-
在你的函数
const arrFiltered = test1.filter(function(x){ return (x !== (undefined || null || '')); });中,x 是一个数组。不是一个对象。
标签: javascript google-apps-script google-sheets