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

how check whether string contains substring in javascript?


Comments

Popular posts from this blog

python - Operations inside variables -

Generic Map Parameter java -

arrays - What causes a java.lang.ArrayIndexOutOfBoundsException and how do I prevent it? -