javascript - 如何使用 React 从 localStorage 读取多个键?
问题描述
我正在使用以下行在 localStorage 中保存几个键
我想迭代它们以在购物车中显示产品。但我不能让它显示所有的键
const arre = Object.keys(localStorage)
const recorreArray = (arr) => {
for(let i=0; i <= arr.length; i++){
console.log(arr[i]);
}
}
const prueba = recorreArray(arre)
const stringifiedProducts = localStorage.getItem(arre)
const products = JSON.parse(stringifiedProducts)
解决方案
首先,您需要制作一个拥有所有密钥的对象。然后将它们设置为本地存储,而不是使用不同的密钥。
例如
var myobj={
"firstData":"data1",
"secondData":"data2",
"thirdData": "data3"
}
现在将此数据设置为 localStorage
localStorage.setItem('MyObject', JSON.stringify(myobj));
现在从 localStorage 设置此数据
var AllKeysFromLocalStorage = localStorage.getItem('MyObject');
推荐阅读
- keras - val_loss 和 loss 不减少 u-net
- c# - 在客户端计算机 C# 上查看/下载内容到 Outlook
- javascript - SyntaxError:意外的标识符 - GraphQLService
- php - 上传烘焙的 Wordpress 网站
- javascript - 外部导出与项目的内部导出
- laravel - 如何使用一种方法注销任何警卫?
- python - 计数组织(数据库 sqlite3)
- python - 使用标准库将表情符号解码为两个(或更多)代码点
- c# - 在页面对象模型中将隐式等待放在哪里?
- php - Auth guard [:superAdmin] 未定义