Строка "com.au" отображается как "(класс)" в редакторе скриптов
Мне нужно хранить австралийский домен в виде строки. Австралийские домены заканчиваются на ".com.au"
Google Scripts, кажется, отображает все экземпляры ".com.au" с "(class)".
Для воспроизведения создайте базовую функцию в скриптах Google Apps следующим образом:
function myFunction() {
var x = "com.au";
console.log("x: " + x);
var z = 1; //<--create break point here
}
Создать точку останова на var z = 1
, а затем отладить скрипт.
Фактические результаты:
В консоли (в точке останова):
x: (class)
Ожидаемые результаты:
x: "com.au"
* Примечание: после дальнейшего тестирования, с практической точки зрения, "(класс)", по-видимому, все еще рассматривается как "com.au", так что это не блокиратор для использования, но это странно и не помогает при отладке.
2 ответа
Эта проблема была сообщена Google как ошибка: https://issuetracker.google.com/issues/114358543
Похоже, что это ошибка отладчика редактора скриптов Google Apps, о которой следует сообщить в Google. Пожалуйста, следуйте инструкциям на https://developers.google.com/apps-script/support.
Я только что обошел эту ошибку с использованием массива.
function myFunction() {
var array = new Array();
var text ="email@email.com.br";
array[0] = string;
}
текст возвращается email@email.(class)
array[0]
возвращается email@email.com.br