猿问

如何删除最后一个值 localstorage?

想请教大家一件事,希望能帮到大家。我很困惑如何从本地存储中删除最后一个值?我的本地存储值如下,我想删除“Sprints”值。如果我使用localStorage.removeItem('tags'),所有值都会被删除对吗?但我只想删除最后一个值。请帮助我,因为我很困惑


慕盖茨4494581
浏览 56回答 1
1回答

富国沪深

localStorage只能存储字符串值,所以你得到的是一个序列化为 JSON 的数组。要从中删除元素,您需要将字符串作为 JSON 解析为数组删除项目将数组字符串化并将其放回localStorageconst tags = JSON.parse(localStorage.tags ?? "[]") localStorage.tags = JSON.stringify(tags.slice(0, -1))你当然可以单行这个localStorage.tags = JSON.stringify(JSON.parse(localStorage.tags ?? "[]").slice(0, -1))
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答