如何检索所有本地存储数据?

时间:2014-05-14 10:45:51

标签: javascript html

我已将一些数据存储在本地存储中。我想检索所有本地存储详细信息。这是我的本地存储保存代码。以下代码保存数据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']);时,它会在警告框中显示整数值。

我最初将此值存储在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]] 

2 个答案:

答案 0 :(得分:2)

只需在控制台中输入localStorage,即可获得存储在本地存储中的所有数据。 由于它是一个json类型的字典,你可以简单地遍历所有这些元素:

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

这将为您提供控制台中dict的所有键。

答案 1 :(得分:0)

localStorage是一个对象

您可以像使用其他任何

一样直接将此对象用作普通对象

您可以使用

检查浏览器支持

typeof(存储)如果返回“未定义”,则您的浏览器不支持localStorage / sessionStorage