陣列含 8 條記錄,每條有 `adate` (yyyy/MM/dd)、`price` 等字段。
const priceMap = new Map();
data.forEach(item => {
const key = item.adate.replace(/\//g, '-'); // 統一分隔符
priceMap.set(key, item);
});
function getPrice(dateStr) { // dateStr 格式 yyyy-MM-dd
return priceMap.get(dateStr) || null;
}
// 回調中使用
showFu: function(date) {
const info = getPrice(date);
if (info) renderPrice(info.price, info.eprice);
}