21 lines
406 B
JavaScript
21 lines
406 B
JavaScript
|
const storage = {};
|
||
|
|
||
|
export default {
|
||
|
setItem: function(key, value) {
|
||
|
storage[key] = value || '';
|
||
|
},
|
||
|
getItem: function(key) {
|
||
|
return key in storage ? storage[key] : null;
|
||
|
},
|
||
|
removeItem: function(key) {
|
||
|
delete storage[key];
|
||
|
},
|
||
|
get length() {
|
||
|
return Object.keys(storage).length;
|
||
|
},
|
||
|
key: function(i) {
|
||
|
var keys = Object.keys(storage);
|
||
|
return keys[i] || null;
|
||
|
},
|
||
|
};
|