【发布时间】:2017-08-28 14:55:01
【问题描述】:
如果我 console.log(localStorage.getItem("cartCache")),结果是这样的:
{"dataCache":[{"id":20,"quantity":1,"total":100000,"request_date":"27-08-2017 20:31:00"},{"id":53,"quantity":1,"total":200000,"request_date":"27-08-2017 20:38:00"}],"expired":"2017-08-28T03:55:21.521Z"}
我想通过索引数组删除缓存中的数据
例如,当我删除索引数组 = 0 时,结果是这样的:
{"dataCache":[{"id":53,"quantity":1,"total":200000,"request_date":"27-08-2017 20:38:00"}]}
另一个例子,当我删除索引数组 = 1 时,结果是这样的:
{"dataCache":[{"id":20,"quantity":1,"total":100000,"request_date":"27-08-2017 20:31:00"}]}
我该怎么做?
我尝试这样:
var deleteIndex = 1;
var retrievedObj = localStorage.getItem("cartCache")
delete retrievedObj['dataCache'][deleteIndex];
这似乎不是正确的方法
【问题讨论】:
-
到目前为止您尝试过什么?请在此处添加您的代码
-
@Dinesh,这不是重复的。我的数组不一样
-
在您的阵列上应用相同的概念来删除。无论您的数组是否不同,都无关紧要。
标签: javascript jquery arrays json local-storage