我使用JavaScript在本地存储中存储数组。阅读这个网站让我想到在存储之前使用JSON.stringify将数组转换为字符串。此代码用于将数组转换为JSON字符串以进行本地存储。
localStorage["search_history_record"] = JSON.stringify(search_history_record);
我的问题是从本地存储中检索数组。我可以从本地存储中存储的字符串解析数组(我使用console.log检查了这个),但是这个解析后的数组将无法正常保存。
search_history_record = JSON.parse(localStorage["search_history_record"]);
到目前为止,我还无法在其他堆栈溢出问题中找到解决此问题的解决方案。为什么这个控制台会将存储的字符串正确地记录回数组,而不是将解析后的字符串存储回本地数组?