[ノンプロ研]GAS初級講座7期 第4回目 オブジェクト・GASの世界

コミュニティ「ノンプログラマーのためのスキルアップ研究会」GAS コース第7期第4回のツイートまとめです。コンテンツは「オブジェクト・GASの世界」です。 https://tonari-it.com/community-nonpro-semi/
2
おおさき🥔小さなIT活用で快適な農場づくりを @massa_potato

オブジェクトの中身を参照するときに、 ・obj.name とドットでプロパティ名を繋げるのをドット記法、 ・obj['name'] と角カッコで指定するのをブラケット記法。 #ノンプロ研

2020-12-09 20:29:16
nori @nori_de_ikiru

オブジェクト.プロパティ=値 でプロパティを上書き、追加することができます #ノンプロ研

2020-12-09 20:31:53
nori @nori_de_ikiru

オブジェクト["プロパティ"]=値 でプロパティを追加、値の上書きができます #ノンプロ研

2020-12-09 20:33:04
タカハシノリアキ @ntakahashi0505

@TsujiKenzo 先生、新メンバー「John」を打ち込んできたww #ノンプロ研

2020-12-09 20:33:20
おおさき🥔小さなIT活用で快適な農場づくりを @massa_potato

オブジェクトの参照はドット記法の方が書きやすいが、、 プロパティを変数で指定したい場合は、ブラケット記法でないと参照などができない #ノンプロ研

2020-12-09 20:39:03
nori @nori_de_ikiru

簡単に書きたかったらドット記法 プロパティを変数定数で指定した時はブラケット記法で書きます。 #ノンプロ研

2020-12-09 20:39:49
かにみそ.gs @kanimiso_gs

オブジェクト.プロパティ=値って、 直感的には新たにプロパティ追加できそうにないのに実は追加できる #ノンプロ研

2020-12-09 20:39:58
nori @nori_de_ikiru

プロパティに変数を使うときは’’は使いません #ノンプロ研

2020-12-09 20:41:09
タカハシノリアキ @ntakahashi0505

変更できますね~ オブジェクトを「凍結」すれば変更できなくできます。 使い所があまりないかもですが… #ノンプロ研 twitter.com/henjin_go/stat…

2020-12-09 20:43:35
かにみそ.gs @kanimiso_gs

『オブジェクトを凍結! JavaScript の seal() と freeze()』 agent-grow.com/self20percent/… #ノンプロ研

2020-12-09 20:45:28
nori @nori_de_ikiru

forin文は処理するプロパティの順番は保証されませぬ。中身を全て処理するまで動きます #ノンプロ研

2020-12-09 20:49:03
Takumi @takumi334

配列にfor in 使うとインデックスを取り出すことができるのか~。 #ノンプロ研

2020-12-09 20:49:23
nori @nori_de_ikiru

For...in文はオブジェクト For...of文は配列 で使用するのが好ましい。 ( ;∀;) #ノンプロ研

2020-12-09 20:50:57
おおさき🥔小さなIT活用で快適な農場づくりを @massa_potato

オブジェクトから1つ1つプロパティを取り出して繰り返し処理するときはfor...in文を使う(この時取り出すのは値じゃなくてプロパティ(キー)の方) 配列の要素を1つ1つ取り出して処理するときに使ったのはfor...of文。 言語化がむずかしいなあ #ノンプロ研

2020-12-09 20:51:34
nori @nori_de_ikiru

1回目のテンプレート文字列が出てきましたね。``(バックティック)と${変数定数}の組み合わせで文字列の中に組み込めます #ノンプロ研

2020-12-09 20:52:36
Takumi @takumi334

オブジェクト型データは、配列と違って、そもそも持っているデータに順序の定めが無いから、for in文の取り出し順は保証されないのか。 techacademy.jp/magazine/45236 #ノンプロ研

2020-12-09 20:53:10
タカハシノリアキ @ntakahashi0505

メソッド。 さ、ここからはより集中ですよ~ #ノンプロ研

2020-12-09 20:55:16
かにみそ.gs @kanimiso_gs

メソッドとはプロパティに関数を割り当てたもの #ノンプロ研

2020-12-09 20:55:38
nori @nori_de_ikiru

メソッドとはプロパティのなかに関数を割り当てたものです。メソッドは機能性が高い箱というイメージです(個人的に) #ノンプロ研

2020-12-09 20:56:22
nori @nori_de_ikiru

メソッドの呼び出しは オブジェクト.メソッド() #ノンプロ研

2020-12-09 20:58:49
おおさき🥔小さなIT活用で快適な農場づくりを @massa_potato

関数リテラルのもう一つの書き方「メソッド定義」 オブジェクトのプロパティに関数を割り当てて書く。 (前回出てきたのは「アロー関数」という書き方だった) プロパティは箱の中にモノが入っているイメージだけど、メソッドは仕掛けのある箱?空けたら仕掛けが動くびっくり箱的な? #ノンプロ研

2020-12-09 21:00:50