Javascript localstorage将值逐个获取到数组中
问题描述:
问题: 我想获取localstorage值“car”,我想在其他页面中获得car = [“red”,“blue”]的结果,我想要将结果一个接一个地排列成数组。我该如何解决它?Javascript localstorage将值逐个获取到数组中
page 1:
car = ["red","blue"];
localStorage.setItem("car", JSON.stringify(car));
Another Page:
var car1 = JSON.parse(localStorage.getItem("car"));
alert(car1[0])
****show two record at the same time , i want to put it into array like car1[0] = red; car1[1] = blue;
答
,因为我知道,当你将其转换成JSON,将不能解析到你的项目,如数组 所以只要你想car[0]
不起作用, 这是使用本地存储的一个很好的资源: https://www.smashingmagazine.com/2010/10/local-storage-and-how-to-use-it/
ü必须输入的项目作为对象,并给他们一个ID 这样的:
{
name: red,
id: 1,
}
然后乘车ID检索。
和一个更好的答案:How do I store an array in localStorage?
,知道它在IE7不支持和更早JSON。
你甚至知道第一页上的JSON.stringify调用是干什么的吗?如果你这样做,你不需要问这个。 – Touffy
这个问题很难说清楚。另一个元素在'car1 [1]'中。 – JJJ
你需要付出更多努力来解释情况和具体问题。花些时间阅读[问] – charlietfl