目次
オブジェクト型とは
以下の様な「{}」で囲われたKeyとValue(プロパティ)で構成されている変数(定数)の事です。
const obj = {
key1: 'val1',
key2: 'val2',
key3: 'val3',
};
オブジェクト型の宣言
以下の様に通常の変数(定数)宣言の形式で宣言が可能です。
「{}」で囲った「Key: Value」形式になります。
const obj = {
key1: 'val1',
key2: 'val2',
key3: 'val3',
};
スポンサードリンク
オブジェクト型に値を追加
オブジェクト型に値を追加する方法は「オブジェクト変数名.Key名 = Value値」の形式にする事で値の追加が可能です。
const obj = {
key1: 'val1',
key2: 'val2',
key3: 'val3',
};
obj.hogehoge = "sample";
console.log(obj);
/*
{
key1: 'val1',
key2: 'val2',
key3: 'val3',
hogehoge: 'sample',
}
*/
オブジェクト型に値を追加(Keyを変数にする方法)
「オブジェクト型に値を追加」の方法では、Keyを変数から取得する事が出来ません。
「オブジェクト変数名[Keyの変数名] = Value値」の形式にする事でKeyを変数から取得して追加が可能です。
const obj = {
key1: 'val1',
key2: 'val2',
key3: 'val3',
};
const key = "hogehoge";
obj[key] = "sample";
console.log(obj);
/*
{
key1: 'val1',
key2: 'val2',
key3: 'val3',
hogehoge: 'sample',
}
*/
オブジェクト型の値取得
オブジェクト型から値を取得する場合には「オブジェクト変数名.Key名」「オブジェクト変数名[Key名]」のどちらかの方法で取得が可能です。
const obj = {
key1: 'val1',
key2: 'val2',
key3: 'val3',
};
console.log(obj.key1);
console.log(obj['key1']);
スポンサードリンク
オブジェクト型から特定のプロパティ削除
オブジェクト型からプロパティを削除する場合には「delete オブジェクト変数名.Key名」で削除する事が可能です。
const obj = {
key1: 'val1',
key2: 'val2',
key3: 'val3',
};
delete obj.key1;
console.log(obj);
/*
{
key2: 'val2',
key3: 'val3',
}
*/