В верхней части моей таблицы есть несколько ключевых слов, которые определяют, по какому столбцу я буду искать.Чтобы начать этот процесс, я пытаюсь прочитать первую строку в массив, а затем перебирать массив, пока не найду правильное значение.Моя проблема в том, что длина моего массива отображается как 1, что означает, что я, очевидно, что-то делаю ужасно неправильно.
Я вызываю эту функцию из триггера onEdit (e).Моя электронная таблица не очень интересна, она состоит из 10 столбцов и 100 строк и имеет 2 значения в верхней строке.
function SearchMe(e) {
var sheet = e.source.getActiveSheet();
var sheetName = sheet.getName();
var headerRng = sheet.getRange('1:1');
var headerValues = headerRng.getValues();
for (var i = 0; i < headerValues.length; i++) {
if(headerValues[i] == "status") {
var listenCol = i+1;
break;
}
}
}
Есть идеи, почему headerValues.length всегда возвращает 1?