【前端】我要删除localstorage缓存中的某一行数据?

1.我有一个列表,当我滑动删除后,获取到index,然后调用localStorage.removeItem(index).不能删除缓存里面的数据.是我的写法有问题吗?我现在要删除为1的选项,我要怎么弄?
【前端】我要删除localstorage缓存中的某一行数据?

回答

楼上的基本正确,但是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

回到顶部