今日のツクールMZスクリプト【5】・変数について(オブジェクト)


・オブジェクトについて
配列では「数値を添字」にして複数の変数をまとめていたが、
「文字列を添字」とするのが『オブジェクト』??

ここで重要なのは文字列にするのは添字なので、
let unko = ['バナナ','リンゴ','ゴリラ'];
のような「要素が文字列」のものとは違う事。
これはおそらく配列として扱う。

では、添字が文字列にするにはどうするかというと
let unko = {bbb:1, ccc:2, ddd:3};
などと定義することができます。

f:id:werewolftan:20211101142756p:plain

『{}』で囲っていたり、『:』を使っていることに注意

ここで配列で言う添字の
bbbなどはオブジェクトでは「プロパティ」と呼ぶ。
要素をコンソール上で表したいときは、
console.log(unko['bbb']);
プロパティであるbbbは文字列なので'で囲うことを忘れないように。
また
console.log(unko.bbb);
と簡略化して表記することもできます。この際プロパティに記号などを使えない点に注意。

f:id:werewolftan:20211101143014p:plain

コンソールで出力。簡略表記を覚えよう