2014-05-14 35 views
1

我在本地存储中存储了一些数据。我想检索所有本地存储的详细信息。这是我的本地存储保存代码。这下面的代码保存数据USR数据如何检索所有本地存储数据?

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'; 
} 

上面的代码作品点击按钮时,当我提醒alert(localStorage['userCard']);它给出警告框的整数值。

Intially我存储在此值localstorage

我想在本地存储的所有细节。任何人都可以回答如何检索这个?

嗨我从本地存储获取数据,我的初始本地存储数据是,它包含3个板球选手的详细信息。并且当我使用提醒第一张卡片的详细信息提醒第一张卡片时,它只显示提醒(userCard [0]);它只给出N作为输出,如何获取所有数据。

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

将您的数组存储为localstorage.myArray = [.......], 并以相同的名称检索它localstorage.myArray –

+0

我写了上面的代码在html里面,因为最初我将一些卡数据从javascript变量加载到本地存储。如何获得这个本地存储数据到另一个js文件以及如何检索它 – user3433253

回答

2

只需在您的控制台中键入localStorage,您将获得存储在本地存储中的所有数据。 既然是JSON类型的字典,你可以简单地通过这样所有的元素:

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

这将使你在控制台字典中所有的键。

+0

嗨我从本地存储获取数据,我的本地本地存储数据是 – user3433253

+0

@ user3433253,对不起,我不明白你的问题吗? – scottydelta

0

localStorage的是一个对象

你可以直接使用这个对象为普通对象,就像任何其他

您可以通过使用

的typeof(存储)如果返回“检查浏览器的支持undefined'您的浏览器不支持localStorage/sessionStorage

+0

嗨其实我在工作的游戏应用程序,我从后端获取卡详细信息,并将其存储在代码变量的JavaScript变量是卡[userran]。我将它存储在localStorage ['userCard']中,但是当我提醒它给出整数结果时。我想了解每个人的所有细节,而不是存储多少人。 – user3433253

+0

如果你在一个变量中存储什么是本地存储的需要... 本地存储会降低浏览器的性能 –

相关问题