What i need
- i need to store all data in array.
and then fetch data .
refrence link
js code
<script>
function favorite(sess_id,city,country,event_url)
{
// Save data to the current local store//
if (typeof(localStorage) == 'undefined' ) {
alert('Your browser does not support HTML5 localStorage. Try upgrading.');
}
else
{
try {
localStorage.setItem('id' ,sess_id);
}
catch (e)
{
if (e == QUOTA_EXCEEDED_ERR)
{
alert('Quota exceeded!'); //data wasn't successfully saved due to quota exceed so throw an error
}
}
try {
localStorage.setItem('city',city);
}
catch (e)
{
if (e == QUOTA_EXCEEDED_ERR)
{
alert('Quota exceeded!'); //data wasn't successfully saved due to quota exceed so throw an error
}
}
try {
localStorage.setItem('country',country);
}
catch (e)
{
if (e == QUOTA_EXCEEDED_ERR)
{
alert('Quota exceeded!'); //data wasn't successfully saved due to quota exceed so throw an error
}
}
try
{
localStorage.setItem('event_url',event_url);
}
catch (e)
{
if (e == QUOTA_EXCEEDED_ERR)
{
alert('Quota exceeded!'); //data wasn't successfully saved due to quota exceed so throw an error
}
}
}
/* fetch the data using from localstorage */
var id= [];
var city = [];
var country =[];
var event_url= [];
// Retrieve the object from storage
var retrievedObject = localStorage.getItem('id');
console.log('id: ', JSON.parse(retrievedObject));
var city = localStorage.getItem('city');
console.log('city: ', JSON.parse(city));
var country = localStorage.getItem('country');
console.log('country: ', JSON.parse(country));
var event_url = localStorage.getItem('event_url');
console.log('event_url: ', JSON.parse(event_url));
}
problem
- i have read an article to retrieving of keys.
code
if (localStorage)
{
if (localStorage.length)
{
for (var i = 0; i < localStorage.length; i++)
{
console.log(localStorage.key(i));
id[i] = localStorage.getItem('id');
city[i] = localStorage.getItem('city');
country[i] = localStorage.getItem('country');
event_url[i] = localStorage.getItem('event_url');
console.log(id[i]);
console.log(city[i]);
console.log(country[i]);
console.log(event_url[i]);
}
}
else
{
alert('You have no favorite names stored');
}
}
- i need suggestion i should use json.parse to retreive array or localstorage.length assign index of array.