Javascript Google脚本使用if比较不同电子表格中的两列

Javascript Google脚本使用if比较不同电子表格中的两列,javascript,google-apps-script,Javascript,Google Apps Script,我在一个电子表格中有一个表格,在另一个电子表格中有一个相等列的表格,我尝试使用if来比较每个电子表格的两列,如果​​匹配后,它们将复制值​​从下一列到另一个电子表格,如下所示 城市编号-----------城市编号 Mad 1------------------------------------1 Bar 2-------------------------------1如果名称与其他电子表格匹配或相同 sev3-------------------------------1 然后它像这样复制

我在一个电子表格中有一个表格,在另一个电子表格中有一个相等列的表格,我尝试使用
if
来比较每个电子表格的两列,如果​​匹配后,它们将复制值​​从下一列到另一个电子表格,如下所示

城市编号
-----------
城市编号

Mad 1
------------------------------------
1

Bar 2
-------------------------------
1
如果名称与其他电子表格匹配或相同
sev3
-------------------------------
1

然后它像这样复制

城市编号

Mad
----
1

Mad
----
1

Mad
----
1

我有下面的代码,但我知道这可能不是正确的方法来做它或这不完整

//this its the spreadsheet one
function hoja1(){
var ss =
SpreadsheetApp.openById("ID")
.getSheetByName("city");
var city = ss.getRange("A2:A");
var number = ss.getRange("B2:B").getValues(); 
var lr = city.getLastRow();

//this is the spreadsheet two
var ss2 = 
SpreadsheetApp.openById("ID")
.getSheetByName("CITY");
var number2 = ss2.getRange("B2:B").getValues();

if( number2 == number ){
  var set = ss2.getRange(2,1, lr, 1).setValues(city);
}

}

有人能帮我完成它或纠正我的错误吗?谢谢

您需要一个for循环。GetValues()返回类型是数组,您比较的是变量而不是数组。指定数组的索引或改用GetValue()