2014-05-14 34 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

如果你在一個變量中存儲什麼是本地存儲的需要... 本地存儲會降低瀏覽器的性能 –

相關問題