Comment puis-je montrer à tout le localStorage des variables sauvegardées?
Je veux accéder à tous les localStorage variables enregistrées sur une page spécifique. Comment dois-je faire? Je veux montrer ce que je voudrais montrer un tableau avec les join() de la fonction
Vous devez vous connecter pour publier un commentaire.
Vous pourriez essayer une itération à travers tous les éléments dans le localStorage objet:
localStorage.key(i)
removeItem
de stockage, car alorslocalStorage.length
diminuera doncfor
échappera plus tôt que vous le souhaitez. Si vous souhaitez supprimer des éléments de localStorage alors n'oubliez pas de cache de la longueur avant defor
boucle et en boucle à partir de la fin.for (var i = 0, l = localStorage.length; i<l; ...
localStorage.length
donc ils n'ont pas à calculer à chaque fois- Je utiliser ce bloc de code fréquemment:
vous pouvez également vérifier localStorage le statut et les données droit dans Google chrome Developer tools
Journal de la Console le localStorage. C'est très simple.
HTML:
De prendre des conseils de cette page, je suis maintenant en utilisant ceci:
Merci à tous!
Étendre ce système, le suivant récupère tout dans le localStorage.
Quel que soit le type de l'entrée, object, array,ou tout simplement un valeur.
Et d'écrire tout bien remis en place.
Utile pour enregistrer/exporter/restauration tout config!
Vous pouvez ensuite envoyer ce «magasin» de l'objet de votre serveur, pour la sauvegarde/restauration après la connexion.
Après des expériences, dans le cas d'une utilisation importante de la localStorage, c'est une bonne idée d'utiliser cette «boutique» de l'objet dans les scripts, il conserve toutes les valeurs en mémoire pour accélérer l'accès i/o, car pas dur d'écrire sur le disque.
De toute façon le localStorage est extrêmement puissant, nous pouvons faire de complexe pour animaux. L'utiliser d'une manière que vos scripts ne pas échouer si le localStorage clés sont manquantes ou endommagées.
Permettant aux utilisateurs d'effacer toutes les configs avec un bouton ou automatique après déconnexion, est également une bonne idée!
J'ai peaufiné les script par Cryptopat à copier+coller prêt, et de travailler avec les deux localStorage ainsi que sessionStorage. C'est pratique pour reproduire l'ensemble de stockage de 1:1 sur une machine différente.
Testé sur Chrome 74.0.3729.131.