Мне нужна помощь для сравнения содержимого двух ячеек с Google Script. В основном у меня есть адреса электронной почты в двух столбцах разных электронных таблиц, и мой скрипт должен действовать по-другому, если адреса равны или нет. Когда я запускаю цикл «if», сравнивающий две ячейки, сценарий никогда не распознает, что они одинаковы. Я пробовал с if (test = test1) и с if (test == test1), но это не Работа. Что это должно быть? Благодаря!Скрипт Google, сравнивающий две ячейки электронных таблиц
for (var i = 0; i < values.length; i++) {
if (values[i][1].length > 0) {
var test = valuesDB[1][2];
var test1 = values[i][1];
if (test==test1) {
var Date = values[i][4];
var Days = values[i][5];
var comments = values[i][6]; }
Я бы использовал тройные знаки равенства для сравнения. 'if (test === test1) {' Также добавьте 'Logger.log ('test:' + test);' statement для проверки ваших значений. В меню ПРОСМОТРЕТЬ LOGS, чтобы увидеть распечатку из оператора Logger.log(). –
спасибо! это сработало. Быстрый вопрос: если я хочу вернуть var Date вне цикла if, я должен поставить «return Date»; перед } ? – user3852887
'return' просто должен быть внутри функции. [Документация Mozilla - Javascript] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/return) –