为了账号安全,请及时绑定邮箱和手机立即绑定

如何删除最后一个值 localstorage?

如何删除最后一个值 localstorage?

慕盖茨4494581 2022-12-29 09:56:00
想请教大家一件事,希望能帮到大家。我很困惑如何从本地存储中删除最后一个值?我的本地存储值如下,我想删除“Sprints”值。如果我使用localStorage.removeItem('tags'),所有值都会被删除对吗?但我只想删除最后一个值。请帮助我,因为我很困惑
查看完整描述

1 回答

?
富国沪深

TA贡献1790条经验 获得超9个赞

localStorage只能存储字符串值,所以你得到的是一个序列化为 JSON 的数组。

要从中删除元素,您需要

  1. 将字符串作为 JSON 解析为数组

  2. 删除项目

  3. 将数组字符串化并将其放回localStorage

const tags = JSON.parse(localStorage.tags ?? "[]")
localStorage.tags = JSON.stringify(tags.slice(0, -1))

你当然可以单行这个

localStorage.tags = JSON.stringify(JSON.parse(localStorage.tags ?? "[]").slice(0, -1))


查看完整回答
反对 回复 2022-12-29
  • 1 回答
  • 0 关注
  • 55 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号