wangfukang 2 weeks ago
parent
commit
ebb6cf7b3e
  1. 22
      utils/searchHistory.js

22
utils/searchHistory.js

@ -0,0 +1,22 @@
const SEARCH_HISTORY_LIMIT = 5
export function getSearchHistory(storageKey) {
if (!storageKey) return []
const cached = uni.getStorageSync(storageKey)
if (!Array.isArray(cached)) return []
return cached
.map(item => String(item || '').trim())
.filter(Boolean)
.slice(0, SEARCH_HISTORY_LIMIT)
}
export function saveSearchHistory(storageKey, keyword) {
const word = String(keyword || '').trim()
const current = getSearchHistory(storageKey)
if (!storageKey || !word) return current
const next = [word]
.concat(current.filter(item => item !== word))
.slice(0, SEARCH_HISTORY_LIMIT)
uni.setStorageSync(storageKey, next)
return next
}
Loading…
Cancel
Save