Простая функция, которая возвращает массив:
function getArray(){
return [
123456780,
123456781,
];
}
При включении в Google App Script использование indexOf()
завершается неудачей
if(getArray().indexOf(123456780) > -1){
console.log("Found in Array");
}
Я вывел массив на консоль и получил это:
[123456780.0,123456781.0]
indexOf()
должно работать с десятичными знаками (см. скрипка здесь ).
Я работал над этим, превращая значения массива в строку, используя .map(String)
, и проверочное значение, используя .toString()
Почему Apps Script ведет себя так? Я решаю правильную проблему?