Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 删除本地存储阵列中的特定元素_Javascript_Jquery - Fatal编程技术网

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
甚至通过过滤列表从数组中删除该值。然后,只需使用新的数组值将其再次存储到本地存储。