javascript - 如何让 JS 过滤器在 Apps 脚本 API 中工作?

标签 javascript google-apps-script google-sheets-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;
}   

关于javascript - 如何让 JS 过滤器在 Apps 脚本 API 中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46876960/

相关文章:

javascript - 如何使图像旋转?

javascript - Angular JS 过滤器组选择过滤器

javascript - 在哪里可以获得 javascript 国家世界地图的形状文件?

javascript - 如何从 getDataRange() 中排除标题行?

python - invalid_scope : https://spreadsheets. google.com/feeds 不是有效的受众字符串

java - 使用 Sheets API v4 Java 阅读整个 Google 电子表格

javascript - 重新加载数据使数据堆栈和重复与.append - Jquery

google-apps-script - 如何获取选择框的选定值并将其传递给操作?

javascript - 如何使用 Google Apps 脚本自动下载 Google 电子表格数据

google-apps-script - Google 表格网络应用以所有者身份运行脚本