stocker des données et récupérer des matrices multidimensionnelles dans le stockage local Java-script P>
Ici, je dois stocker une matrice dans le stockage local. et comment puis-je récupérer? p>
5 Réponses :
Vous pouvez utiliser JSON.Stringify ( ) et JSON.PARSE ( ) combiné avec window.localstorage Méthodes pour stocker: p> et pour obtenir le stocké < Code> myItem code>: p> SetItem () code> et getItem () code>:
Comme seules les chaînes ne peuvent être attribuées à localStorage, vous devez convertir le tableau en une chaîne avant d'attribuer.
Convertir le tableau en une chaîne JSON en utilisant p> json.stringify () code> et en utilisant localstorage.settitem () code> stocke-le dans localStorage. var num = [
['inp1','inp2'],
['inp3','inp4']
];
localStorage.setItem('arr',JSON.stringify(num));
avec localStorage Nous sommes limités à stocker données comme chaînes, donc:
Utilisez Utilisez json.stringify code> pour sérialiser les données à une chaîne, avant de le stocker dans le stockage local p>
JSON.PARSE CODE> pour désérialiser les données Retour à la matrice lors de la lecture de la forme locale P>
Vous pouvez essayer comme ceci:
var multidimensionarray = [
['1','2'],
['3','4']
];
localStorage.setItem('__array', JSON.stringify(multidimensionarray));
console.log(localStorage.getItem('__array'));
Notez que JQuery n'est pas nécessaire dans votre code
Le stockage local est un stockage de données très simple. Il stocke la clé (chaîne) dont la valeur est également (chaîne et une chaîne seulement!). Vous devez utiliser json.stringify (...) code> pour stocker des données, puis analysez le dos json.parse (...) code> p> p>
Essayez d'essayer au moins de rechercher des réponses avant de poser une question: Google.com/...