---
# System prepended metadata

title: 物件取值、新增、刪除
tags: [JavaScript - 物件]

---

###### tags: `JavaScript - 物件`

# 物件取值、新增、刪除

取值 : 
```javascript=
const family = {
  name: '小明家',
  deposit: 100000,
  members: {
    father: '爸爸',
    mother: '媽媽',
    ming: '小明',
  },
  callFfamily: function() {
    console.log('連絡小明家');
  },
  1: '1',
  '###$$$': '特殊符號',
};

// 使用 . 
console.log(family.name); // '小明家'
console.log(family.members); // {......}
family.callFfamily(); // '連絡小明家'

// 使用 []
// 可以使用變數
const homeName = 'name';
console.log(family[mingName]); // '小明家'
// 正常帶字串
console.log(family['deposit']); // 100000
// 呼叫方法
family['callFfamily']();
// 使用特殊符號
// key須使用數字或字串
console.log(family[1]); // '1'
console.log(family['###$$$']); // '特殊符號'

```

新增 : 

```javascript=
family.dog = '一隻狗';
family['cat'] = '一隻貓';
family['$$'] = '$$';
```

刪除 : 
```javascript=
delete family.deposit;
delete family['$$'];
```