Willibergi
Mitglied
Moin,
ich möchte aus dem LocalStorage nur die Schlüssel-Wert-Paare auslesen, die mit "k" anfangen.
Hier erstmal mein Quellcode:
Die Funktion liefert auch zuverlässig alle Paare in einem Array zurück.
Naheliegenderweise dachte ich, es ginge so:
Tut es aber nicht...
Könnt ihr mir sagen, warum?
LG Willibergi
ich möchte aus dem LocalStorage nur die Schlüssel-Wert-Paare auslesen, die mit "k" anfangen.
Hier erstmal mein Quellcode:
Code:
function allStorage(){
var archive = [],
keys = Object.keys(localStorage),
i = 0, key;
for(; key=keys[i]; i++){
archive.push(key + '=' + localStorage.getItem(key));
}
return archive;
}
Naheliegenderweise dachte ich, es ginge so:
Code:
function allStorage(){
var archive = [],
keys = Object.keys(localStorage),
i = 0, key;
for(; key=keys[i]; i++){
if(key.charAt(0) === "r"){
archive.push(key + '=' + localStorage.getItem(key));
}
}
return archive;
}
Könnt ihr mir sagen, warum?
LG Willibergi