Lösche lokale Speicherwerte mit einem bestimmten Präfix

7

Ich habe mehrere Schlüsselwertpaare gespeichert, die bestimmte verschlüsselte Anmeldeinformationen mit lokalen HTML5-Speichervariablen enthalten. Ich habe allen Schlüsselnamen ein eindeutiges Präfix hinzugefügt, zB TM_loginname . Jetzt möchte ich alle lokalen Schlüssel-Wert-Paare löschen, deren Schlüssel mit dem Präfix TM_ beginnt. PS: Ich habe Sessionspeicher auch versucht, aber es wird nur gelöscht, wenn der Browser geschlossen ist.

    
Trishul 03.07.2014, 10:44
quelle

4 Antworten

22

Das Entfernen von Elementen während der Iteration ist nicht sicher. Erstellen Sie daher ein Array, in dem die Schlüssel gespeichert werden, die entfernt werden müssen. Dann iteriere über das Array, um sie zu entfernen:

%Vor%     
RonyHe 03.07.2014, 11:32
quelle
4

Verwenden von lodash. Viel Spaß.

%Vor%     
Diego Laciar 27.06.2016 19:44
quelle
1

Sie können entweder:

Nit 03.07.2014 10:53
quelle
0

speichern Sie mit localStorage key = pref + version

%Vor%

und verwende so:

%Vor%     
Omu 14.02.2018 17:23
quelle

Tags und Links