Я пытаюсь проверить, есть ли дубликаты телефонных номеров в столбце, а затем вернуть первый идентификатор, связанный с номером телефона, в скрипте приложений Google.
Я создал оператор if, согласно каждая ссылка, которую я проверял, я правильно ее кодировал. Скрипт работает но ничего не наполняет ??
Я определил диапазоны для счета, с которым связан номер телефона и идентификационный номер. Я указал его в правильном массиве my using map и использовал базовый оператор c if else.
Кажется, все работает, но оператор не выбрасывает номера идентификаторов. На самом деле ничего не происходит.
Пожалуйста, помогите ...
function myFunction() {
var sss = SpreadsheetApp.openById('spreadsheetid'); // sss = source spreadsheet
var ss = sss.getSheetByName('spreadsheetname'); // ss = source sheet
var lr = ss.getLastRow();
for (var i=3;i<lr;i++) {
var phone = ss.getRange(i,4,lr).getValues();
var id = ss.getRange(i,1,lr).getValues();
var phonearray = phone.map(function(r){return r[0]});
if(phonearray == phone[i]){
//emailarray.indexOf(email[i]) &&
ss.getRange(i,30,lr).setValue(id[i]);
} else
ss.getRange(i,30,lr).setValue("");
}
}