Javascript 使用Google脚本删除重复数据

Javascript 使用Google脚本删除重复数据,javascript,Javascript,我正在尝试创建一个脚本,根据a列自动删除重复数据。这是我正在使用的当前脚本,它可以正常工作 //此脚本可以工作,但会删除新数据而不是旧数据 函数RemovedDuplicates(){ var sheetName=SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getName(); var ss=SpreadsheetApp.getActive(); var sh=ss.getSheetByName(sheetName); var

我正在尝试创建一个脚本,根据a列自动删除重复数据。这是我正在使用的当前脚本,它可以正常工作

//此脚本可以工作,但会删除新数据而不是旧数据
函数RemovedDuplicates(){
var sheetName=SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getName();
var ss=SpreadsheetApp.getActive();
var sh=ss.getSheetByName(sheetName);
var vA=sh.getDataRange().getValues();
var hA=vA[0];
var hObj={};
hA.forEach(功能(e,i){
hObj[e]=i;
});
var uA=[];
var d=0;

对于else部分中的(var i=0;i而不是使用表示当前行的
i
,请使用要删除行的索引。首先删除它,然后将新的一行推入数组

//此脚本可以工作,但会删除新数据而不是旧数据
函数RemovedDuplicates(){
var sheetName=SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getName();
var ss=SpreadsheetApp.getActive();
var sh=ss.getSheetByName(sheetName);
var vA=sh.getDataRange().getValues();
var hA=vA[0];
var hObj={};
hA.forEach(功能(e,i){
hObj[e]=i;
});
var uA=[];
var d=0;

对于else部分中的(var i=0;i而不是使用表示当前行的
i
,请使用要删除行的索引。首先删除它,然后将新的一行推入数组

//此脚本可以工作,但会删除新数据而不是旧数据
函数RemovedDuplicates(){
var sheetName=SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getName();
var ss=SpreadsheetApp.getActive();
var sh=ss.getSheetByName(sheetName);
var vA=sh.getDataRange().getValues();
var hA=vA[0];
var hObj={};
hA.forEach(功能(e,i){
hObj[e]=i;
});
var uA=[];
var d=0;
对于(var i=0;i