🎯 今天去哪玩
基于杭州市区真实去处数据,一键随机推荐,收藏你爱的那一地
筛选条件
去处类型
当前候选: 354 个去处
我的收藏 (0)
还没有收藏任何去处,快去随机推荐吧~
🎯 专为杭州玩乐打造,前端离线随机小工具 · 数据来自杭州市区真实去处
// ===== 今天去哪玩 - 核心逻辑 =====
// 1. 加权随机算法
function weightedRandom(items) {
const totalWeight = items.reduce((sum, it) => sum + it.weight, 0);
let rand = Math.random() * totalWeight;
for (const item of items) {
rand -= item.weight;
if (rand <= 0) return item;
}
return items[items.length - 1];
}
// 2. 多条件筛选
function filterPlaces(places, filters) {
return places.filter(p => {
if (filters.types.length && !filters.types.includes(p.type)) return false;
return true;
});
}
// 3. LocalStorage 持久化
function saveFavorites(list) {
localStorage.setItem('play_favorites', JSON.stringify(list));
}
function loadFavorites() {
return JSON.parse(localStorage.getItem('play_favorites') || '[]');
}