Javascript 删除本地存储阵列中的特定元素
目前我有Javascript 删除本地存储阵列中的特定元素,javascript,jquery,Javascript,Jquery,目前我有数据变量,它包含多个元素值 像这样 ["WLP001","WLP002","WLP003","WLP004","WLP022"] 可以像这样删除localStorage.removietem(“数据”) 但是如果我的js代码中有这样一个变量var item=“WLP022” 并仅删除该数据中的WLP022,是否可能 您可以获取要删除的项的索引,然后只需使用splice从数组中删除该项
数据
变量,它包含多个元素值
像这样
["WLP001","WLP002","WLP003","WLP004","WLP022"]
可以像这样删除localStorage.removietem(“数据”)代码>
但是如果我的js代码中有这样一个变量var item=“WLP022”代码>
并仅删除该数据中的WLP022
,是否可能
您可以获取要删除的项的索引,然后只需使用splice
从数组中删除该项,并在localStorage中再次设置数据
演示代码:
var to_delete=“WLP003”
//var-datas=localStorage.getItem('datas')//解析它
//假设这是数据
风险值数据=[“WLP001”、“WLP002”、“WLP003”、“WLP004”、“WLP022”];
var index=datas.indexOf(删除)//获取索引
拼接数据(索引1)//移除它
console.log(数据)
setItem('datas',JSON.stringify(datas))//再次设置
您必须从本地存储中获取数据
,然后删除所需的值并再次设置数据。是的,这是可能的。您需要首先获取“数据”并将其存储在一个变量中,然后使用.splice
甚至通过过滤列表从数组中删除该值。然后,只需使用新的数组值将其再次存储到本地存储。