javascript - Web Storage API Session Storage: delete all keys like XYZ -
given following html session data:
hassession 1 user user_abc costtoserve599a8e8421a80 25 runningtotal 100 maintenance599a8e8421a80 5 businessenhancements599a8e8421a80 25 businessenhancements599a8e8421a94 25 maintenance599a8e8421a94 10 frontierinvestments599a8e8421a94 5 costtoserve599a8e8421a86 0 frontierinvestments599a8e8421a86 5 i'm attempting delete keys contain:
599a8e8421a94 is there way like/wild card type delete on session storage?
loop through sessionstorage object , check if key contains 599a8e8421a94, if does, remove it:
for (var key in sessionstorage) { if (key.indexof('599a8e8421a94') !== -1) sessionstorage.removeitem(key); } an example of in action:
/** define dummy data... **/ var obj = { 'no-clean': 'i not cleaned.', 'testing599a8e8421a94': 25, 'another_test599a8e8421a94': 'e,ndleknfew', '599a8e8421a94somemoretesting': '2knmsdkgsdg' }; /** loop through our dummy data , add sessionstorage. **/ (var key in obj) { sessionstorage.setitem(key, obj[key]); } /** part need, loop through sessionstorage object. **/ (var key in sessionstorage) { /** check if key contains search string... **/ if (key.indexof('599a8e8421a94') !== -1) sessionstorage.removeitem(key) } console.log(sessionstorage) jsfiddle - open console see remaining key/value in sessionstorage object.
reading material
Comments
Post a Comment