0
votes

Comment stocker et récupérer des matrices multidimensionnelles dans le stockage local JavaScript

stocker des données et récupérer des matrices multidimensionnelles dans le stockage local Java-script

Ici, je dois stocker une matrice dans le stockage local. et comment puis-je récupérer?


1 commentaires

Essayez d'essayer au moins de rechercher des réponses avant de poser une question: Google.com/...


5 Réponses :


0
votes

Vous pouvez utiliser JSON.Stringify ( ) et JSON.PARSE ( ) combiné avec window.localstorage Méthodes SetItem () et getItem () :

pour stocker: xxx

et pour obtenir le stocké < Code> myItem : xxx


0 commentaires

2
votes

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 json.stringify () code> et en utilisant localstorage.settitem () code> stocke-le dans localStorage.

p>

var num = [
    ['inp1','inp2'],
    ['inp3','inp4']
];
localStorage.setItem('arr',JSON.stringify(num));


0 commentaires

0
votes

avec localStorage Nous sommes limités à stocker données comme chaînes, donc:

  • Utilisez json.stringify pour sérialiser les données à une chaîne, avant de le stocker dans le stockage local XXX

  • Utilisez JSON.PARSE pour désérialiser les données Retour à la matrice lors de la lecture de la forme locale XXX


0 commentaires

1
votes

Vous pouvez essayer comme ceci:

var multidimensionarray = [
   ['1','2'],
   ['3','4']
];
localStorage.setItem('__array', JSON.stringify(multidimensionarray));

console.log(localStorage.getItem('__array'));


1 commentaires

Notez que JQuery n'est pas nécessaire dans votre code



0
votes

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 (...) pour stocker des données, puis analysez le dos json.parse (...)


0 commentaires