各位前輩好,想請問一下,以下案例前端透過API取得兩邊資料後,
如何join後,再篩選呈現我要的結果
不好意思,有點難解釋,所以內容我做了點調整,看有沒比較好懂
以下call他的API取得 listA
| FoodID | FoodCode | Restaurant | FoodLink |
|---|---|---|---|
| 1 | 10001 | 鼎泰豐 | http://link/a |
| 2 | 10002 | 茶六燒肉 | http://link/b |
| 3 | 10004 | 藏壽司 | http://link/c |
| 4 | 10006 | Abao早餐 | http://link/d |
| 5 | 10011 | 首爾韓鍋 | http://link/e |
call我的API取得 listB
| FoodID | Restaurant | FoodType |
|---|---|---|
| 10001 | 鼎泰豐 | 中式 |
| 10002 | 茶六燒肉 | 燒肉 |
| 10003 | 風間燒肉 | 燒肉 |
| 10004 | 藏壽司 | 日式 |
| 10005 | 85度C | 咖啡 |
大略就是listA的FoodCode 與listB的FoodID做比對,
留下他有的資料表,並加上了分類像這樣
| FoodID | FoodCode | Restaurant | FoodLink | FoodType |
|---|---|---|---|---|
| 1 | 10001 | 鼎泰豐 | http://link/a | 中式 |
| 2 | 10002 | 茶六燒肉 | http://link/b | 燒肉 |
| 3 | 10004 | 藏壽司 | http://link/c | 日式 |
| 4 | 10006 | Abao早餐 | http://link/d | 無 |
| 5 | 10011 | 首爾韓鍋 | http://link/e | 無 |
需要注意的是,比對完只要呈現他有的資料為準
大概呈現結果如下,可以透過篩選食物類別,取得結果
| 篩選 | 取得餐廳名單 |
|---|---|
| 1.不分類 | 鼎泰豐、茶六燒肉、藏壽司、Abao早餐、首爾韓鍋 |
| 2.中式 | 鼎泰豐 |
| 3.燒肉 | 茶六燒肉 |
| 4.日式 | 藏壽司 |
| 5.咖啡 | 沒有結果 |