Почему App Script добавляет десятичное число к числу в массиве? - PullRequest
0 голосов
/ 16 ноября 2018

Простая функция, которая возвращает массив:

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 ведет себя так? Я решаю правильную проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...