如何在Apps Script API中使JS过滤器工作?

时间:2017-10-22 17:15:44

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

有谁知道如何让上述代码在应用脚本中运行? 或者,如果代码无法运作,那么替代方案是什么......我没有想法......

1 个答案:

答案 0 :(得分:1)

Google Apps脚本处于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;
}