如何让 JS 过滤器在 Apps 脚本 API 中工作?
How can I make a JS filter work in the Apps Script API?
我正在尝试使用过滤器以最快的方式删除一些不必要的数据。
不幸的是,我在尝试保存以下代码时在脚本编辑器中遇到 语法错误:
function deleteRows(dataRange){
var formated = dataRange.filter(e => e[8]||e[9]||e[10]||e[11]||e[12]||e[13]||e[14]||e[15]||e[16]||e[17]||e[18]||e[19]);
return formated;
}
有谁知道如何让上面的代码在应用程序脚本中工作?
或者,如果代码无法运行,还有什么替代方案……我没主意了……
Google Apps Script 是 ES 5.1 级别的,所以它没有像箭头函数、集合等 ES6 特性。但是修改很简单:
function deleteRows(dataRange){
var formatted = dataRange.filter(function(e) {
return e[8]||e[9]||e[10]||e[11]||e[12]||e[13]||e[14]||e[15]||e[16]||e[17]||e[18]||e[19];
});
return formatted;
}
我正在尝试使用过滤器以最快的方式删除一些不必要的数据。
不幸的是,我在尝试保存以下代码时在脚本编辑器中遇到 语法错误:
function deleteRows(dataRange){
var formated = dataRange.filter(e => e[8]||e[9]||e[10]||e[11]||e[12]||e[13]||e[14]||e[15]||e[16]||e[17]||e[18]||e[19]);
return formated;
}
有谁知道如何让上面的代码在应用程序脚本中工作? 或者,如果代码无法运行,还有什么替代方案……我没主意了……
Google Apps Script 是 ES 5.1 级别的,所以它没有像箭头函数、集合等 ES6 特性。但是修改很简单:
function deleteRows(dataRange){
var formatted = dataRange.filter(function(e) {
return e[8]||e[9]||e[10]||e[11]||e[12]||e[13]||e[14]||e[15]||e[16]||e[17]||e[18]||e[19];
});
return formatted;
}