Причина:
Массивы индексируются сначала по строкам, а затем по столбцам. Например, A1: H1 содержит 1 строку и 8 столбцов или 1 внутренний массив и 8 элементов в этом 1 внутреннем массиве [[A1,B1,C1,D1,E1,F1,G1,H1]]
. Следовательно, values[1]
будет undefined
(поскольку существует только 1 внутренний массив с индексом 0). Скрипт проходит по внутреннему массиву, а не по элементам внутреннего массива.
Решение:
Фрагмент:
if (values[0][ct] === "")