UNPKG

@zdb/utils

Version:

工具包

27 lines (26 loc) 755 B
export const setLocalStoreItem = (key, value) => { if (typeof window === 'undefined') return; let _value = value; if (typeof value !== 'string') { _value = JSON.stringify(value); } localStorage.setItem(key, _value); }; export const getLocalStoreItem = (key) => { if (typeof window === 'undefined') return null; const value = localStorage.getItem(key) || ''; if (value.includes('{') && value.includes('}')) { return JSON.parse(value); } if (value.includes('[') && value.includes(']')) { return JSON.parse(value); } return value; }; export const clearLocalStore = () => { if (typeof window === 'undefined') return false; window.localStorage.clear(); };