1.出现原因:一般是往localStorage 里面存对象数组的时候,数组对象的数据调用了tostring方法进行隐式转换
const arr = [
{
name:'小明',
age:'100'
},
{
name:'小红',
age:'25'
}
]
localStorage.setItem('arr', arr )
console.log(localStorage.getItem('arr ' )) //[object Object],[object Object]
2.解决方案:转换成字符串即可
localStorage.setItem('arr',JSON.stringify(arr)
3.番外篇
使用的时候记得在转成对象的格式
JSON.parse(JSON.stringify(arr))
4.你已经成功了