Html5 window.localStorage.getItemItem get keys that start with
4 answers
You do not receive all items and check them separately (code unverified):
var results = [];
for (i = 0; i < window.localStorage.length; i++) {
key = window.localStorage.key(i);
if (key.slice(0,2) === "QQ") {
results.push(JSON.parse(window.localStorage.getItem(key)));
}
}
If you want to make queries, use something like IndexedDB .
+5
source to share
I am using this:
var keyIndex = 0;
var thisKey = window.localStorage.key(keyIndex);
while(thisKey != '' && thisKey != undefined)
{
if (thisKey.substr(0, 2) == 'QQ')
{
// do whatever you need to do with thisKey
}
keyIndex+= 1;
thisKey = window.localStorage.key(keyIndex);
}
But robertc's solution is correct too, it's a little simpler. I actually changed my code to make a for loop.
0
source to share