localStorage只能存储字符串格式,如果要存数组的话就要加一些处理;
存
需要将存储的数组转化成字符串;
使用JSON.stringify()方法;
var arr = [{"name1":"a"},{"name2":"b"},{"name3":"c"}];//定义
localStorage.setItem("search",JSON.stringify(arr));
获取
使用的时候再将它使用JSON.parse()转换成数组;
var arr1 = JSON.parse(localStorage.getItem("search"));
累加
arr1.push({"name":"d"});
修改
localStorage.setItem("search",JSON.stringify(arr));
全部清除
localStorage.removeItem(“key”); //删除单一数据
localStorage.clear(); //全部清除