アプリ版:「スタンプのみでお礼する」機能のリリースについて

セルの値を配列でループで格納し、任意箇所へ吐き出したいのですが
イマイチよくわかりません
検索してみると
配列の要素を var array = ["test1", "test2", "test3"];
のようにあらかじめ書き出しておくサンプルしか見つかりません

任意の範囲にて 最初と最後の行または列位置を取得した後
ループにて ある条件を満たしていたら配列に格納 
そしてその結果を別位置に吐き出し
という事をしたい為 上記のようなサンプルでは満たしていません

どのような記載になるのでしょうか?
var Last_col =sh_res.getLastColumn();
for(var i=0; i<=Last_col;i++){
array[i]=sheet.getRange(1,i+1).getValue();
}
これだとReferenceError: array is not defined となってしまいます

A 回答 (1件)

https://rabbitfoot.xyz/gas-array/#i-3

こちらの方法を参考にするなら最初に何も値のない変数を宣言し、ループ内で要素数をインデックスとして代入していけば大丈夫なように思えます。
正しGAS未経験者ですけどね。
JavaScriptで試しただけです。

var months = [];

months[months.length] = "July";
// months = [ 'July' ]
    • good
    • 0
この回答へのお礼

最初に空の変数宣言

確かにそうでした・・・

できました 

ありがとうございます!!!

お礼日時:2021/05/01 06:29

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!