LoginSignup
0
0

More than 1 year has passed since last update.

JavaScriptについての基礎をおさえる③

Last updated at Posted at 2022-11-30

Object(連想配列)を使う

連想配列とは
通常の配列と同様に、キーとバリューの組み合わせだが、キーに文字列を採用することができる。

main.js
let colorsObj = {
  red: "あか",
  green: "みどり",
  'blue': "あお"
};

console.log(colorsObj);

console.log(colorsObj["red"]);
console.log(colorsObj.red);
console.log(colorsObj.blue);

Objectを作成する場合には {}で囲み、キーとバリューを「:」で区切る。丁寧に書く場合やキーにスペースが含まれる場合などは"blue"のようにキーを文字列としてクオーテーションで囲むが(②)、たいていの場合は①のredのように囲まずに指定しても動作する。

colorsObj

キー バリュー 取り出し方1 取り出し方2
red あか colorsObj["red"] colorsObj.red
green みどり colorsObj["green"] colorsObj.green
blue あお colorsObj["blue"] colorsObj.blue

値を取り出す場合には③のようにキーの文字列を[]で指定することで取り出せる。この記法には省略記法があり、④のようにドットでつなげて書くことができる。
スクリーンショット 2022-11-30 17.16.29.png

一度作ったオブジェクトの内容を変更したい場合には = 演算子を使って代入することで行える。この時キーの指定は取得する場合と同様に[]で指定するスタイルでも、「.」でつなげるスタイルでも可能である。

main.js
colorsObj["red"] = "レッド";
console.log(colorsObj.red); // => レッド

colorsObj.blue = "ブルー";
console.log(colorsObj.blue); // => ブルー

コンソールを通してみると、次のように出力される。
スクリーンショット 2022-11-30 17.19.57.png

参考文献
ステップアップJavaScript フロントエンド開発の初級から中級へ進むために

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0