GASでスプレッドシート読み込むと二重配列が来る
sheet.getRange('A:A');
こんな感じにA列を取得すると、
[[:ゆるふわ:], [ゆるふわ], [進捗どうですか?], [大好きだよっ], [にゃ〜], [今日も君は素敵だよっ], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], []]
とかなって、空の配列が混ざるのが非常に面倒。
[[:ゆるふわ:], [ゆるふわ], [進捗どうですか?], [大好きだよっ], [にゃ〜], [今日も君は素敵だよっ]]
こうなってほしい
こんな関数作る
function dropNullItemFromArray(array) { var new_array = []; for each (var value in array) { if(value != null && value != "") { new_array.push(value); } } return new_array; }
(本当はdropしてない)
のは置いておいて。これで空の配列をなくした配列が出来上がりました。