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; 
+0

你甚至知道第一页上的JSON.stringify调用是干什么的吗?如果你这样做,你不需要问这个。 – Touffy

+1

这个问题很难说清楚。另一个元素在'car1 [1]'中。 – JJJ

+0

你需要付出更多努力来解释情况和具体问题。花些时间阅读[问] – charlietfl

,因为我知道,当你将其转换成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。