Maison > interface Web > js tutoriel > Comment puis-je stocker et récupérer efficacement des tableaux JavaScript dans localStorage ?

Comment puis-je stocker et récupérer efficacement des tableaux JavaScript dans localStorage ?

Susan Sarandon
Libérer: 2024-12-09 00:55:11
original
822 Les gens l'ont consulté

How Can I Effectively Store and Retrieve JavaScript Arrays in localStorage?

Stockage d'un tableau dans localStorage : résolution d'un problème de persistance de tableau

Le stockage d'un tableau dans localStorage peut être effectué sans effort, mais des erreurs se produisent lors du traitement de localStorage comme un objet JavaScript typique. Comprendre la limitation du stockage en chaîne uniquement de localStorage est crucial pour résoudre ce problème.

Le chaînon manquant : JSON

Pour conserver un tableau dans localStorage, nous exploitons la puissance de JSON. .stringify() et JSON.parse(). JSON.stringify() convertit notre tableau JavaScript en chaîne JSON.

Exemple de code :

var names = [];
names[0] = prompt("New member name?");
localStorage.setItem("names", JSON.stringify(names));
Copier après la connexion

Pour la récupération, JSON.parse() reconvertit le JSON stocké chaîne dans un tableau JavaScript.

Méthode alternative : directe Accès

Au lieu d'utiliser localStorage.setItem(), nous pouvons directement attribuer la chaîne JSON à la propriété localStorage avec la clé souhaitée :

localStorage.names = JSON.stringify(names);
Copier après la connexion

Cette méthode fournit une alternative concise pour définir et récupérer les données du tableau.

Réussissez ces Tableaux :

En comprenant la gestion appropriée du stockage de tableau dans localStorage, vous pouvez facilement conserver les données de votre tableau à travers les sessions et les instances de navigateur. Adoptez les prouesses de conversion de chaînes de JSON et vos tableaux perdureront !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal