Как правильно выполнить сравнение в условии IF в Apps Script?

Приветствую! Чем могу помочь?
  • 23 января 2024 г. 7:59
Ответы на вопрос 3
В Google Apps Script, который основан на JavaScript, сравнение в условии `if` можно выполнить с использованием операторов сравнения, таких как `==` (равенство), `!=` (неравенство), `===` (строгое равенство), `!==` (строгое неравенство), `>` (больше), `<` (меньше), `>=` (больше или равно) и `<=` (меньше или равно).

Вот пример условного оператора `if` с использованием этих операторов:

```javascript
function myFunction() {
  var a = 10;
  var b = 20;
  
  if (a < b) { // Сравниваем, меньше ли 'a' чем 'b'
    Logger.log('a меньше b');
  }
  
  if (b > a) { // Сравниваем, больше ли 'b' чем 'a'
    Logger.log('b больше a');
  }
  
  if (a == 10) { // Сравниваем 'a' на равенство с числом 10
    Logger.log('a равно 10');
  }
  
  if (b != 15) { // Сравниваем 'b' на неравенство числу 15
    Logger.log('b не равно 15');
  }
  
  // Обратите внимание на разницу между '==' и '==='
  var c = "10";
  if (a == c) { // Сравниваем 'a' (число) и 'c' (строку) на равенство. Это true, так как '==' не учитывает тип данных.
    Logger.log('a равно c (==)');
  }
  
  if (a === c) { // Строгое сравнение, включая тип данных. Это будет false, так как 'a' - это число, а 'c' - строка.
    Logger.log('a строго равно c (===)');
  } else {
    Logger.log('a не строго равно c (===)');
  }
}
```

Важно отметить, что использование `==` и `!=` может привести к неожиданным результатам из-за приведения типов JavaScript, поэтому рекомендуется использовать строгие операторы сравнения (`===` и `!==`), которые сравнивают как значения, так и типы данных.
.getValue s () даёт не одномерный массив, а массив массивов, даже если это одна ячейка. 
Попробуйте сравнить id_rassulka_zakaza[i][0] и id_zakaz_zakaza[z][0] .
Мда... а ларчик просто открывался.... Спасибо! 
Подстановка второго нулевого индекса помогла - работает! Хотя натыкался, пока искал решение проблемы, на тему, что getRange при захвате только одной колонки генерирует одномерный массив!
Похожие вопросы