###### 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`