【发布时间】:2016-04-25 18:07:35
【问题描述】:
我正在努力完成从 LocalStorage 中删除项目的任务……这是我的 LocalStorage 数据 JSON。
{
"1461569942024" :
{"t_id":1461569942024,"t_build_val":"PreBuild1","t_project_val":"18"},
"1461570048166" :
{"t_id":1461570048166,"t_build_val":"PreBuild2","t_project_val":"17"}
}
这是我想要做的:
function removeItem(array, value) {
var idx = array.indexOf(value);
if (idx !== -1) {
array.splice(idx, 1);
}
return array;
}
var newData = removeItem(localStorage['data'], '1461569942024');
我想根据对象键删除 na 对象,例如:1461570048166 并将整个数组重新保存到 LocalStorage。
谢谢
【问题讨论】:
-
delete somevar['1461570048166']. -
splice 用于数组并且您有一个对象,请改用 delete。
标签: javascript json object local-storage