正在準備工作環境...
陣列方法:filter、map、reduce
filter:挑出想要的列。map:把每列轉成新格式。reduce:累加、統計、彙總。
小節:找出高單價商品
小節:轉成報表列
小節:計算總營收
AI 協作:學了這個,跟 AI 怎麼配合?
filter、map、reduce 是資料處理三神器。AI 幫你寫轉換邏輯,你驗證結果。
你的人類優勢:
- 你知道要篩掉什麼(filter)、轉換成什麼格式(map)、怎麼彙總(reduce)
- 你能看懂串接的 method chain,確認每一步的邏輯
可以這樣跟 AI 說:
幫我從訂單陣列中:(1) filter 出金額 > 1000 的訂單、(2) map 出客戶名稱和金額、(3) reduce 算出總營收。
練習題
互動示範
DEMO 1可以修改程式碼試玩
DEMO 2可以修改程式碼試玩
DEMO 3可以修改程式碼試玩
挑戰任務
Task 1
用 filter 找出價格大於 500 的品項,輸出它們的 sku,以逗號串接
Task 2
把陣列 [{name:'VIP',spent:3000},{name:'普通',spent:800}] 用 map 轉成 'VIP:3000' 這種格式並逐行印出
Task 3
用 reduce 計算訂單金額總和:[{id:1,total:500},{id:2,total:1200},{id:3,total:300}]
← BackNext Lesson →