JavaScript の Object は、キーと値のペア(key-value)を保持するデータ構造です。
他の言語でいう「連想配列」や「辞書(Dictionary)」に相当します。
JavaScriptでは、連想配列と呼ぶことも多いです。
const obj = { key1: value1, key2: value2, };
実際にコードを書いて挙動を確認してみましょう。
const user = { name: "Taro", age: 30, isAdmin: true }; console.log(user.name); // "Taro" console.log(user["age"]); // 30
const user = { name: "Hanako" }; user.age = 25; // 追加 user.name = "Yuka"; // 更新 delete user.name; // 削除 console.log(user); // { age: 25 }
const key = "score"; const result = { [key]: 100 }; console.log(result.score); // 100
const person = { name: "Jiro", age: 28, job: "engineer" }; for (let key in person) { console.log(`${key}: ${person[key]}`); } // name: Jiro // age: 28 // job: engineer
const obj = { a: 1, b: 2, c: 3 }; console.log(Object.keys(obj)); // ["a", "b", "c"] console.log(Object.values(obj)); // [1, 2, 3] console.log(Object.entries(obj)); // [["a",1],["b",2],["c",3]]