駆け出しのエンジニア日記

プログラミング言語勉強中の奮闘日記

オブジェクト

オブジェクトとは・・・

・プロパティの集合体

・プロパティはキーと値のペア

・インデックスでデータにアクセスするのではなく、キーを使ってアクセスできる

 

それを踏まえてサンプルを書いてみます。

const user = {
name: '山田太郎', //プロパティ
age: 25,
address:'東京都'
};
// プロパティ = キー(key) + 値(value)

 

・オブジェクトからデータにアクセス

const user = {
name: '山田太郎',
age: 25,
address:'大阪府'
};
console.log(user.name);
console.log(user.age);
// 25
console.log(user.address);

変数.キーでアクセスができます。

そして、オブジェクトのキーは数字であってもStringに変換されます。

※Symbolは例外

 

・オブジェクトを更新

const testScore = {
luffy: 68,
zoro: 79
}

点数が誤ってたと仮定し、値の更新をしてみます。

testScore.zoro = 90;

またキーと値を追加することもできます。

testScore.sanji = 90;

最終的には

const testScore = {
luffy: 68,
zoro: 80,
sanji:90
}

このようになります。

 

・配列+オブジェクト

const crew = [
{
username: 'luffy',
birthplace: 'East BLUE',
age:19
},
{
username: 'zoro',
birthplace: 'East BLUE',
age: 21,
sword: {
name1: '和同一文字',
name2: '三代鬼徹',
name3:'閻魔'
}
}
]

上記のように配列とオブジェクトを組み合わせて使うことは多いです。

覚えておきましょう。

 

本日はオブジェクトについて説明しました。