@zdb/utils
Version:
工具包
27 lines (26 loc) • 755 B
JavaScript
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();
};