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!