【前端】我要删除localstorage缓存中的某一行数据?
1.我有一个列表,当我滑动删除后,获取到index,然后调用localStorage.removeItem(index).不能删除缓存里面的数据.是我的写法有问题吗?我现在要删除为1的选项,我要怎么弄?
回答
楼上的基本正确,但是localStorage只能存储字符串。在他的基础上一点小改动
function f(i){ var list = JSON.parse(localStorage.getItem('list'));
list.splice(i, 1);
localStorage.setItem('list', JSON.stringify(list));
}
localStorage里的数据是键值对
list
是它的键
你要删list 就removeItem('list')
删里面的数据 就getItem('list')
得到数组 操作完再 set进去
function f(i){ let list = localStorage.getItem('list');
list.splice(i, 1);
localStorage.setItem('list', list);
}
以上是 【前端】我要删除localstorage缓存中的某一行数据? 的全部内容, 来源链接: utcz.com/a/80671.html