У меня очень большой 2-мерный массив (для этого случая давайте просто сделаем его 20 строк х 5 столбцов). Если я нахожусь в n-й строке, я должен проверить, не меньше ли n-й + 1 ряд (скажем, столбец 3) чем n-й ряд. Проблема в том, что nth + 1 строка (data [nth + 1] = []) не была создана, поэтому сценарий бомбится.
(1) есть способ узнать, есть ли строка в массиве был создан? или
(2) есть ли способ сообщить, что nth + 1 расположение массива не было создано? Я попробовал isError_ (), но это только что взорванный скрипт.
Пример:
function tester() {
var data = [ [] , [] ];
data[1] = [];
data[1][1] = 10;
for (i=1 ; i < 5 ; i++) {
if (data[1][1] < data[i+1][1]) { Browser.msgBox("You have a problem", Browser.Buttons.OK);}
}
}
Также: есть ли у кого-нибудь лучшее предложение для редактора сценариев, чем для редактора сценариев листов Google. Кажется, позади редактора EXCELS VBA светлые годы? EXCEL позволяет вам выбрать 3 или 4 переменные, которые вы хотите видеть, а не общий список всех переменных, по которым вам затем придется искать. Кроме того, когда вы перемещаетесь по функции с использованием разрывов, список переменных постоянно меняется и перемещает имена переменных, что весьма запутанно. Спасибо за любые предложения.