###### tags: `javascript` `dictionary` `object`
# Javascript 字典(object)
```js
const dict = {
"key1": 1,
"key2": 2,
"key3": "value3",
"key4": object4
//and so on...
}
```
這是最普通的用法。
用`dict[key1]`來讀鍵值對應的資料等功能,沒有太大的新意。
但是,有一個不同於py的用法:
```js
const dafamily = {
child: {
age: 10,
name: "John"
},
father: {
age: 48,
name: "Stephen",
job: "driver"
},
mother: {
age: 45,
name: "Ann"
}
}
```
在python中,字典屬性的名稱只能用現有的物件(比如`int`、`str`),並用index的方式調用,但是js可以直接不加引號直接將他變成一個像是屬性一樣的概念。
承上,調用方式如下:
```js
console.log(dafamily.mother.name)
```
結果如下。
`> Ann`