# 第五關小組任務_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); ``` ## 討論紀錄   ## 參與人 j Aasta Chen Jasmin Li Shang alpha Amanda chiang
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up