## JS、API 邏輯測驗
## 摘要
* 考試時間:8/18 20:00~21:30
* 作業繳交時間:21:30~21:35,請到此 [discord](https://discord.com/channels/801807326054055996/801807326054056002/1009793797154156544) 回報
* 可 open book
* 答對 8 題算及格,未達 8 題建議來 [JS 直播班](https://www.hexschool.com/courses/js-training.html)培養程式商業邏輯,週一 20:00 [YouTube 直播說明會](https://www.youtube.com/watch?v=e5RXWKVh_Sg)將提供快閃三小時活動
## JS 題目
請觀看此 [GitHub](https://github.com/hexschool/2021-ui-frontend-job),介接前端從業人員資料
## 薪資中位數
```=JavaScript
// 薪資中位數
const salaryDate = {
"36 萬以下": 336000,
"36~50 萬": 430000,
"51~60 萬": 555000,
"61~70 萬": 655000,
"71~80 萬": 755000,
"81~90 萬": 855000,
"91~100 萬": 955000,
"101~110 萬": 1055000,
"111~120 萬": 1155000,
"121~130 萬": 1255000,
"131~140 萬": 1355000,
"141~150 萬": 1455000,
"151~160 萬": 1555000,
"161~170 萬": 1655000,
"171~180 萬": 1755000,
"181~190 萬": 1855000,
"191~200 萬": 1955000,
"201~300 萬": 2555000,
"301~400 萬": 3500000,
"400 萬以上": 4000000,
}
```
API Url:https://raw.githubusercontent.com/hexschool/2021-ui-frontend-job/master/frontend_data.json
### 小試身手題:請輸出總人數名單
```=JavaScript
// input 輸入
callTotal()
// output:481
```
### 題目一:男女性比例
``` =JavaScript
// input 輸入
getSexTotal()
// output 範例輸出格式
{
man: 30
woman: 50
}
```
### 題目二:31~35 歲共幾個男生幾個女生?
``` =JavaScript
// input 輸入
get31And35()
// output 範例輸出格式
{
man: 30
woman: 50
}
```
### 題目三:26~30歲大專院校畢業有幾人?
``` =JavaScript
// input 輸入
get26And30University()
// output 範例輸出格式
{
man: 30
woman: 50
}
```
### 題目四:全部人加起來的年薪平均值為?
``` =JavaScript
// input 輸入
getAverageAnnualSalary()
// output 範例輸出格式
{
"總人數":481
"年薪平均值":611858
}
```
### 題目五:CSR、SSR 佔比
``` =JavaScript
// input 輸入
getRenderTotal()
// output 範例輸出格式
{
"不確定這是什麼":30
"CSR":233,
"SSR":158
}
```
### 題目六:篩選產業平均滿意度在 7 分以上
``` =JavaScript
// input 輸入
getAverageIndustrySeven()
// output 範例輸出格式
[
{
industry: "博奕",
averageScore: 7.8
},
{
industry: "AI",
averageScore: 8.2
},
]
```
### 題目七:公司人數規模整理
``` =JavaScript
// input 輸入
getCompanyTotal()
// output 範例輸出格式
{
"500 人以上":"30間",
"21~49 人": "40間",
"6~10 人": "28間",
...全數列出
}
```
### 題目八:有導入技術的公司
``` =JavaScript
// input 輸入
getSkillTotal()
// output 範例輸出格式
{
"Git":"100間",
"jQuery":"50間"
...全數列出
}
```
### 題目九:各產業的平均年薪
``` =JavaScript
// input 輸入
getSkillTotal()
// output 範例輸出格式
{
"教育產業":"平均年薪為682312",
"AI":"平均年薪為933212"
...全數列出
}
```
### 題目十:各產業的各年資的平均薪水滿意度
``` =JavaScript
// input 輸入
getSkillTotal()
// output 範例輸出格式
[
{
"教育產業":{
"工作經驗1年以下平均滿意度分數":8.8,
"工作經驗2~3年以下平均滿意度分數":7.5,
...全數列出
}
},
{
"AI產業":{
"工作經驗1年以下平均滿意度分數":8.8,
"工作經驗2~3年以下平均滿意度分數":7.5,
...全數列出
}
}
]
```