save an array of search results to local storage code example
Example 1: javascript store array in localstorage
var colors = ["red","blue","green"];
localStorage.setItem("my_colors", JSON.stringify(colors));
var storedColors = JSON.parse(localStorage.getItem("my_colors"));
Example 2: js save and load an array of different types into localstorage
var myArray = [1,"word",23,-12,"string"];
function save(a,b,c,d,e) {
var itemArray = [a,b,c,d,e];
var keyArray = ["one","two","three","four","five"];
for (var i = 0; i < keyArray.length; i++) {
if (typeof(itemArray[i]) === "number") {
itemArray[i] = "+"+itemArray[i];
}
if (typeof(itemArray[i]) !== undefined) {
localStorage.setItem(keyArray[i],itemArray[i]);
}
}
}
save.apply(this, myArray);
function load() {
var list = [];
var keyArray = ["one","two","three","four","five"];
for (var i = 0; i < keyArray.length; i++) {
var item = localStorage.getItem(keyArray[i]);
if (item.charAt(0) == "+") {
item = parseFloat(item.substring(1));
}
list.push(item);
}
return list;
}
myArray = load();