如何向本地存储添加数据
how to add data to local storage?
我正在开发一个游戏应用程序。
最初我创建了两个本地存储,一个是userCard,另一个是CompCard,我在本地存储中添加了3个板球运动员的卡片详细信息。
我的2个本地存储及其详细信息:
var user_Card = [["Nixon", "McLean", "West Indies",
45, 314, 0, 1, "12.07", "37.58",
46, 3, 21, 8,
"img/cards/7RBKWQPJAG_NixonMcLean.jpg", 1],
["Brian", "McMillan", "South Africa", 78,
841, 1, 0, "23.36", "36.98", 70, 4, 32, 43,
"img/cards/Y9U5UKA60O_BrianMcMillan.jpg", 2],
["Craig", "McMillan", "New Zealand", 197, 4707, 3,
28, "28.18", "35.04", 49, 3, 20, 44,
"img/cards/WE0NUNG80C_CraigMcMillan.jpg", 3]
];
var comp_Card = [["Geoff", "Miller", "England", 25, 136, 0, 0,
"8.5", "32.52", 25, 3, 27, 4,
"img/cards/7ZPIQXC19H_GeoffMiller.jpg", 4],
["Kyle", "Mills", "New Zealand", 165, 1016,
0, 2, "15.87", "26.74", 235, 5, 25, 40,
"img/cards/P43DTA4ZCX_KyleMills.jpg", 5],
["Minhazul", "Adedin", "Bangladesh", 27, 453, 0, 2,
"18.87", "39.3", 13, 2, 39, 2,
"img/cards/CC8ENY3E09_MinhazulAdedin.jpg", 6]
];
userCard =JSON.parse(localStorage['user_Card']);
compCard =JSON.parse(localStorage['comp_Card']);
当我检索所有卡片的详细信息时,usercard[0]
和compcard [0]
是第一张卡片,usercard[1]
是第二张卡片,usercard[2]
是第三张卡片,
我的问题是,当我玩游戏时,如果usercard赢了,我想把输掉的compcard添加到usercard本地存储。如果compcard赢了,将失败的usercard添加到compcard本地存储中。
假设userCard[0]
是第一张牌compcard[0]
是第一张卡片
当我玩游戏时,如果userCard[0]
赢了,我想把失去的compcard[0]
添加到本地存储userCard,如果compCard[0]
赢了,我想把失去的usercard[0]
添加到本地存储compCard
请给我这个问题的解决方案
如何读取离线技术
Web Storage仅仅提供了一个键值映射,例如:localStorage["name"] = username;。不幸的是,目前实现只支持字符串到字符串的映射,所以您需要序列化和反序列化其他数据结构。您可以使用JSON.stringify()和JSON.parse().
所以你应该尝试这样做:
var userCard =JSON.parse(localStorage.['user_Card']);
userCard.push(compCard[0]);
localStorage.['user_Card'] = JSON.stringify(userCard));
相关文章:
- 在ListView中添加JSON数组中存储的图像-ReactNative
- 为本地存储添加高分
- 选择文本并添加到本地存储
- 将新对象添加到本地存储
- 如何将类似类型的多个对象添加到本地存储中
- 尝试将对象添加到存储阵列中,然后通过循环将它们写出
- 存储对追加动态添加的元素的引用
- 添加隐藏属性以存储其他属性值
- 如何在Javascript中向存储类添加自定义方法
- 如何将添加到列表框客户端的值存储到sessionScope
- 将本地存储密钥添加到下拉列表中
- 使用 jQuery 在本地存储上添加产品
- 检查本地存储中的记录是否在 1 分钟前添加
- 如何将动态添加的内容存储到数据库
- 如何移除 DOJO 数据存储添加到我提取的项目中的所有额外字段
- 如何在 php 中存储添加输入的顺序
- 通过本地存储添加值
- 向存储添加逻辑
- 如何向本地存储添加数据
- 存储添加-不工作