Существует, по существу, 2 основных способа сделать это.
1) Используйте .getValues()
, чтобы вытащить 2D-массив значений. Затем выполните итерацию с использованием цикла for()
, объединенного с оператором if(){}else{}
, для проверки пустых значений. Если значение не пусто, .push()
в новый массив.
2) Используйте .getValues()
, чтобы вытащить 2D-массив значений. Используйте .filter()
для очистки массива. .filter()
возвращает новый массив, поэтому вы хотите установить его как var
. Затем вы можете использовать этот var
, как и любой другой массив. Вы можете использовать .filter()
, используя условие в ()
или установить функцию, которая выполняет операцию, а затем передать эту функцию на .filter()
, т.е. .filter(myFunction)
.
Руководство включены здесь вариант 2: http://www.w3schools.com/jsref/jsref_filter.asp
Вы можете искать дополнительные рекомендации по правильной итерации с использованием for() {
петель через тот же взгляд, или здесь, на StackOverflow.
Вы можете использовать getRange (....). GetValues () и затем фильтровать массив для удаления пустых полей. –