2014-05-14 4 views
1

J'ai stocké des données dans le stockage local. Je veux récupérer tous les détails de stockage local. Ceci est mon code d'économie de stockage local. Ce code de données ci-dessous la sauvegarde des données usrComment récupérer toutes les données de stockage local?

var user_arr=new Array(); 

function getData() 
{ 
    for (var i=1; i<=3; i++) 
    { 
     var userran=parseInt((Math.random() * (278 - 0+ 1)), 10) + 0; 
     localStorage['userCard']=user_arr.push(cards[userran]); 
    } 
    alert(localStorage['userCard']); 
    window.location = 'file:///android_asset/www/game.html'; 
} 

code ci-dessus fonctionne en cliquant sur le bouton, quand je suis alertant alert(localStorage['userCard']); il donne la valeur entière en zone d'alerte.

Intially Je stocké cette valeur dans localstorage

Je veux obtenir tous les détails dans le stockage local. Quelqu'un peut-il répondre comment récupérer cela? Salut, je reçois les données de stockage local, mes données de stockage local initial est et il contient 3 détails de joueur de cricket. et quand je alerte la première carte en utilisant l'alerte des détails de la première carte, elle affiche uniquement l'alerte (userCard [0]); il donne seulement le N comme sortie, comment obtenir toutes les données.

var userCard=[["Nixon", "McLean", "West Indies", 45, 314, 0, 1, "12.07", "37.58", 46, 3, 21, 8, "img/cards/7RBKWQPJAG_NixonMcLean.jpg", 1], ["Brian", "McMillan", "South Africa", 78, 841, 1, 0, "23.36", "36.98", 70, 4, 32, 43, "img/cards/Y9U5UKA60O_BrianMcMillan.jpg", 2], ["Craig", "McMillan", "New Zealand", 197, 4707, 3, 28, "28.18", "35.04", 49, 3, 20, 44, "img/cards/WE0NUNG80C_CraigMcMillan.jpg", 3]] 
+0

stocker votre tableau comme localstorage.myArray = [.......], et le récupérer avec le même nom localstorage.myArray –

+0

J'ai écrit ce code ci-dessus à l'intérieur de html, parce que je charge d'abord les données de certaines cartes de la variable javascript au stockage local. comment obtenir ces données localstorage à un autre fichier js et comment le récupérer – user3433253

Répondre

2

Il suffit de taper localStorage dans votre console, vous obtiendrez toutes les données stockées dans le stockage local. Comme il est un dictionnaire de type JSON, vous pouvez simplement itérer tous les éléments comme celui-ci:

local = localStorage; 
for (var key in local) { 
    console.log(key); 
//Do something with key, access value by local[key] 
} 

Cela vous donnera toutes les clés dict dans la console.

+0

salut je reçois les données de stockage local, mes données de stockage local intial est – user3433253

+0

@ user3433253, désolé, je ne sais pas vous, pouvez-vous élaborer votre problème? – scottydelta

0

localStorage est un objet

vous pouvez utiliser directement cet objet comme un objet normal, comme tout autre

vous pouvez vérifier le soutien du navigateur en utilisant

typeof (stockage) si elle est retournée ' undefined 'votre navigateur ne supporte pas localStorage/sessionStorage

+0

Salut en fait, je travaille sur l'application de jeu, je reçois les détails de la carte de backend et stocké dans un javascript variable dans le code variable est des cartes [userran]. et j'ai stocké ceci dans localStorage ['userCard'] mais quand j'alerte le il donne le résultat entier. je veux obtenir tous les détails de chacun, pas combien sont stockés. – user3433253

+0

si vous stockez dans une variable quel est le besoin de stockage local ... le stockage local va dégrader les performances du navigateur –

Questions connexes