---
# System prepended metadata

title: 第五關小組任務_js3組

---

# 第五關小組任務_js3組

## 問題集
第一題 請用高雄市里長資訊用 Code 寫出以下需求
1.里長男女生人數比例
2.前鎮區有幾個里長
3.三民區有幾個女性里長
4.無黨籍、民主進步黨、中國國民黨各佔幾位？
5.所有區里長人數都整理在一個物件裡

## 小組答案

[codePen連結](https://https://codepen.io/li-shang/pen/jOVoJEm)

### 1.里長男女生人數比例 
```

let maleFemaleProportion ={
  male:0,
  female:0 
};
data.forEach((item)=>{
  if(item['性別']==='男'){
   maleFemaleProportion.male++}
  else if(item['性別']==='女'){
     maleFemaleProportion.female++
  }
});
// console.log(data.length);
//console.log(`男女比例為${maleFemaleProportion.male}:${maleFemaleProportion.female}`);
```
### 2.前鎮區有幾個里長 

```

let  cheifInQianzhen = data.filter((item)=>{
  return item['區別'] === "前鎮區"
});
let cheifInQianzhenNum = cheifInQianzhen.length;
//console.log( cheifInQianzhenNum);

```
### 3.三民區有幾個女性里長

```
/ 三民區有幾個女性里長
let femaleCheifInSanmin =data.filter((item)=>{
  return item['區別'] === "三民區" && item['性別']==='女'
});
let femaleCheifInSanminNum =femaleCheifInSanmin.length;
//console.log(femaleCheifInSanminNum);
```
### 4.無黨籍、民主進步黨、中國國民黨各佔幾位？
```
// 無黨籍、民主進步黨、中國國民黨各佔幾位？
let party = {
none:0,
dpp:0,
kmt:0};
data.forEach((item)=>{
  if(item['黨籍']==="民主進步黨"){
    party.dpp++
  }
  else if(item['黨籍']==="中國國民黨"){
    party.kmt++
  }
  else{
    party.none++
  }
});
//console.log(`無黨籍${party.none}、民主進步黨${party.dpp}、中國國民黨${party.kmt}`);
```
### 5. 所有區里長人數都整理在一個物件裡

```
//先建立空物件
let districtObj ={};
data.forEach((item)=>{
  
  districtObj[item['區別']]? districtObj[item['區別']] +=1 :districtObj[item['區別']] =1;
})

console.log( districtObj);

```


## 討論紀錄
![](https://i.imgur.com/Aax2Nzp.png)
![](https://i.imgur.com/EXZvhLS.png)





## 參與人
j 
Aasta Chen 
Jasmin
Li Shang 
alpha
Amanda chiang

