如何在html5中的localStorage对象中存储数组?

Sha*_*tel 13 html javascript jquery html5

如何在html5中的localStorage对象中存储mycars数组?

var mycars = new Array();
mycars[0] = "Saab";
mycars[1] = "Volvo";
mycars[2] = "BMW";

localStorage.mycars=?;
Run Code Online (Sandbox Code Playgroud)

小智 28

localStorage对于key : value对,所以你可能想做的是JSON.stringify数组并将字符串存储在mycars键中,然后你可以把它拉回来JSON.parse.例如,

var mycars = new Array();
mycars[0] = "Saab";
mycars[1] = "Volvo";
mycars[2] = "BMW";

localStorage["mycars"] = JSON.stringify(mycars);

var cars = JSON.parse(localStorage["mycars"]);
Run Code Online (Sandbox Code Playgroud)