問題一覧に戻る
初級object
問題46: プロパティアクセス - ブラケット記法

ブラケット記法を使ってオブジェクトのプロパティにアクセスする方法を学びましょう。ドット記法とは異なり、プロパティ名を文字列として指定できるため、動的なプロパティアクセスが可能です。特に、ハイフンやスペースを含むプロパティ名、数字で始まるプロパティ名、予約語と同じ名前のプロパティにアクセスする場合は、ブラケット記法を使用する必要があります。また、変数に格納されたプロパティ名でアクセスする際にも必須です。

// ブラケット記法でプロパティにアクセス
const user = {
name: "山田太郎",
email: "yamada@example.com",
"user-id": 12345,
"favorite color": "青"
};

// ブラケット記法でアクセス
console.log("名前: " + user);
console.log("メール: " + user);
console.log("ユーザーID: " + user);
console.log("好きな色: " + user);

// 動的なプロパティアクセス
const prop = "name";
console.log("動的アクセス: " + user);