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
Susan Sarandonoriginal
2024-12-09 00:55:11798parcourir

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));

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);

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!

Déclaration:
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