先固定資料契約:每筆 service 都用同一組欄位,後面的 map 與 filter 才能讀到一致的資料。
現在要做:請在 main.js 的「services array」位置完成:建立三筆服務物件的 services 陣列,每筆固定有 name、price、featured
貼上位置:main.js:services array 區塊,先保留同一檔案的其他內容。
const services = [
{ name: "到府諮詢", price: 1200, featured: true },
{ name: "定期維護", price: 800, featured: false },
{ name: "安心檢查", price: 600, featured: true },
];預期結果:Console 展開 services 時看到三筆資料;每筆都有 name、price、featured,且資料順序清楚。
驗收證據:Console 觀察 services.length === 3,展開每筆並核對 name 是文字、price 是數字、featured 是布林值。
卡住時先看這裡
常見錯誤:把多筆資料串成一長段文字、把 price 寫成帶引號的文字、漏掉欄位,或讓同一欄位在不同物件使用不同名稱。
第一個檢查:只看第一筆與最後一筆:確認它們是 object,並逐字比對 name、price、featured。