[ノンプロ研]GAS初級講座12期第6回 スプレッドシートの操作(実践編)

コミュニティ「ノンプログラマーのためのスキルアップ研究会」GAS コース第12期第6回のツイートまとめです。コンテンツは「スプレッドシートの操作(実践編)」です。 https://tonari-it.com/community-nonpro-semi/
3
Hassy @googleappsscri

本日20時~ノンプロ研GAS初級講座第6回が始まります。テーマは「スプレッドシートの操作(実践編)」です。 これまでGAS初級講座は6回目が最終回でしたが、12期から全第7回でお送りしますので、終わりではありません!張り切って参りましょう~!! #ノンプロ研 #GAS初級講座 pic.twitter.com/b1t89AJpwz

2021-12-15 19:52:11
拡大
まる🍑5550 @maru_power_5550

「配列」が出て来ると、前回の「二次元配列みんな忘れてた事件」思い出して笑ってしまうw #ノンプロ研 #GAS初級講座

2021-12-15 20:13:17
まる🍑5550 @maru_power_5550

Hassy先生が なんと読んでるか耳をすませる… いんくるーず…? #ノンプロ研 #GAS初級講座

2021-12-15 20:19:34
Hassy @googleappsscri

@wa_maru_gm はい、「いんくるーず」と読んでいました! #ノンプロ研 #GAS初級講座

2021-12-15 22:24:23
Masayoshi Kataoka @mkataoka73

includesはけっこう使います。シートからデータを取ってきて、特定のものが含まれていたら…という感じで、if文で処理を分けたりしますね。 #ノンプロ研 #GAS初級講座

2021-12-15 20:20:37
Masayoshi Kataoka @mkataoka73

has, can, is...で始まる関数は、ブール値が戻り値になります。 #ノンプロ研 #GAS初級講座

2021-12-15 20:21:44
まる🍑5550 @maru_power_5550

flatメソッドを使うと、二次元配列が一次元配列になる✨ flat は、予測で出て来ないφ(・ェ・o) カキカキ #ノンプロ研 #GAS初級講座

2021-12-15 20:23:38
Masayoshi Kataoka @mkataoka73

Array#flat()は、JSの中で新しいメソッドで、なぜかGASではコンテンツアシストで表示されません。 ちょっと不安になるかもですが、頑張って手打ちしてあげましょう。 #ノンプロ研 #GAS初級講座

2021-12-15 20:25:22
Masayoshi Kataoka @mkataoka73

Array#flat()は、「Arrayオブジェクトのメンバーである、flat()メソッド」を意味します。 #ノンプロ研 #GAS初級講座

2021-12-15 20:25:57
まる🍑5550 @maru_power_5550

ブール値で返す関数にはhas~ってつけるといいよ🙆‍♀️ #ノンプロ研 #GAS初級講座

2021-12-15 20:26:28
まる🍑5550 @maru_power_5550

四次元配列…!😳の検証。 flat(infinity) にすると、一次元配列にできる。 #ノンプロ研 #GAS初級講座

2021-12-15 20:27:50
Masayoshi Kataoka @mkataoka73

次元が深い時には、flat()の引数にInfinityを与えてあげましょう。 #ノンプロ研 #GAS初級講座

2021-12-15 20:29:54
まる🍑5550 @maru_power_5550

shift(); 配列の先頭から要素を抜き出すメソッド。 この「抜き出す」という言い回しに なんか混乱する🤔 #ノンプロ研 #GAS初級講座

2021-12-15 20:34:50
Masayoshi Kataoka @mkataoka73

配列の要素追加/削除メソッド push(要素)...最後尾に要素を追加 unshift(要素)...先頭に要素を追加 shift()...先頭要素の抜き出し pop()...最後尾要素の抜き出し #ノンプロ研 #GAS初級講座

2021-12-15 20:35:15
まる🍑5550 @maru_power_5550

unshiftメソッドを使うと、配列の先頭に追加できる!👏✨ これはよきプチ情報!! #ノンプロ研 #GAS初級講座

2021-12-15 20:38:19
まる🍑5550 @maru_power_5550

私が中二病っぽいって言った「破壊的メソッド」というフレーズは、Hassy先生の大好物だった😳 #ノンプロ研 #GAS初級講座

2021-12-15 20:39:04
Hassy @googleappsscri

@wa_maru_gm オマケでお話した配列の複製については「非破壊的」と表現したりします😉 #ノンプロ研 #GAS初級講座

2021-12-15 22:30:15
Masayoshi Kataoka @mkataoka73

const hassy = { favoriteWords: [ '暗黙の型変換', '破壊的メソッド' ] }; #ノンプロ研 #GAS初級講座

2021-12-15 20:40:30
まる🍑5550 @maru_power_5550

プチ情報再び。配列をコピーする方法。 concatメソッド:配列同士を結合する。 sliceメソッド:配列を分割する。 [...配列]:配列の展開。 後で自分でやってみよう🤔 #ノンプロ研 #GAS初級講座

2021-12-15 20:44:49