【发布时间】:2020-05-05 12:45:47
【问题描述】:
我有一个存储在 localStorage 中的数组。单击按钮时,我希望删除数组中的项目并再次保存到 localStorage。这就是我的意思。
var greetings = ["Hello", "Hi", "Sup", "Hey"]
localStorage.setItem("greetings", JSON.stringify(greetings))
function remove() {
//remove "hi" How do I do this?
}
<button onclick="remove()">Remove</button>
【问题讨论】:
-
您需要使用 localStorage.getItem('greetings') 从数组中获取项目,然后您需要使用 JSON.parse(array) 解析字符串。然后你需要过滤掉你喜欢的字符串:array.filter(item => item !== 'Hello') 最后更新本地存储:localStorage.setItem("greetings", JSON.stringify(updatedArray))
-
这能回答你的问题吗? Remove array item from localstorage
-
所以问题是......我如何从数组中删除一个项目......比如
"Hi"from["Hello", "Hi", "Sup", "Hey"]? ...顺便说一句...它应该区分大小写吗? -
从数组中删除一个项目在How to remove item from array by value?中进行了介绍
标签: javascript html arrays local-storage