如何使用谷歌应用程序脚本从tex文件(或字符串变量)中删除重复的行

时间:2017-01-12 17:23:10

标签: google-apps-script

我在谷歌驱动器中有一个文本文件,它是自动生成的,在此过程中,会创建重复的行。我现在如何将内容转换为字符串变量。

是否可以删除重复的行?我不介意是否更改了行的顺序或删除了空白行...

此致

1 个答案:

答案 0 :(得分:1)

经过几次尝试,我得到了这个

function revomeduplicatedlines(string){  
  var array = string.split('\n');
  Logger.log(array);
  var newarray = [];
  newarray.push(array[0]);

  for (var i = 1; i<array.length; i++){
     if (newarray.toString().indexOf(array[i])>=0){
        Logger.log('duplicate line found');
      }      
      else {
        Logger.log('not duplicate line found');
        newarray.push(array[i]);
      }
    }    
  var newstring = newarray.toString().replace(/,/g, '\n');
  return newstring;
  }

可以改进吗?

此致