• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Frage LocalStorage - Nur bestimmte Werte auslesen

Willibergi

Mitglied
Moin,
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;
            }
Die Funktion liefert auch zuverlässig alle Paare in einem Array zurück.
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;
            }
Tut es aber nicht...
Könnt ihr mir sagen, warum?
LG Willibergi
 
Werbung:
Werbung:
Danke, der Fehler lag darin, dass ich die Funktion (wahrscheinlich durch einen Copy-Paste-Fehler) zwei Mal definiert hatte, und logischerweise nur die obere Funktion geändert habe.
Die Funktion war also mal richtig, wurde aber dann wieder auf das Falsche zurückgesetzt... [emoji1]
 
Zurück
Oben