Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.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 删除存储在localStorage中的数组中的项_Javascript_Local Storage - Fatal编程技术网

Javascript 删除存储在localStorage中的数组中的项

Javascript 删除存储在localStorage中的数组中的项,javascript,local-storage,Javascript,Local Storage,Im将一些数据显示到表中,每行都有一个删除按钮,当单击该按钮时,它应该删除数组中的项目,该项目通过传递id存储在localStorage中,然后将其分配回localStorage HTML: JavaScript: $('#ResultProduct').on('click', '.deletebtn', function (e) { var targetElement = $(e.target); var getID = $(targetElement).attr("data-

Im将一些数据显示到表中,每行都有一个
删除按钮
,当单击该按钮时,它应该
删除数组中的项目,该项目通过传递id存储在localStorage中,然后将其分配回localStorage

HTML:

JavaScript:

$('#ResultProduct').on('click', '.deletebtn', function (e) {
    var targetElement = $(e.target);
    var getID = $(targetElement).attr("data-localstorage-id");
    var getLocalStorage = JSON.parse(localStorage.getItem("users"));

    for (var i = 0; i < getLocalStorage.length; i++) {
        var Val = getLocalStorage[i]

        //Here is my problem for example i want to delete this item 
       //"6b1ccc7e-322c-4f5f-81f9-b1fd68c0eb8b" from array 
       //How can i do that ??

       localStorage.setItem('users', JSON.stringify(??)); //Assign it back to LocalStorage.
    }

    $(targetElement).closest("tr.RMAJS").remove();
})

$('ResultProduct')。在('click','deletebtn',函数(e){
var targetElement=$(即target);
var getID=$(targetElement).attr(“数据本地存储id”);
var getLocalStorage=JSON.parse(localStorage.getItem(“用户”);
for(var i=0;i

$('ResultProduct')。在('click','deletebtn',函数(e){
var targetElement=$(即target);
var getID=$(targetElement).attr(“数据本地存储id”);
var getLocalStorage=JSON.parse(localStorage.getItem('users');
getLocalStorage=getLocalStorage.filter(e=>e!==getID);
setItem('users',JSON.stringify(getLocalStorage));
$(targetElement).closest(“tr.RMAJS”).remove();
});

您可以拼接()它以完全删除索引
getLocalStorage=getLocalStorage.filter(item=>item!==getID)
?@dandavis,因此它将如下所示:Val.slice(getID,1)??
["ae90ac1a-64c4-49a7-b588-ae6b69a37d47","6b1ccc7e-322c-4f5f-81f9-b1fd68c0eb8b"]

0: "ae90ac1a-64c4-49a7-b588-ae6b69a37d47"
1: "6b1ccc7e-322c-4f5f-81f9-b1fd68c0eb8b"
$('#ResultProduct').on('click', '.deletebtn', function (e) {
    var targetElement = $(e.target);
    var getID = $(targetElement).attr("data-localstorage-id");
    var getLocalStorage = JSON.parse(localStorage.getItem("users"));

    for (var i = 0; i < getLocalStorage.length; i++) {
        var Val = getLocalStorage[i]

        //Here is my problem for example i want to delete this item 
       //"6b1ccc7e-322c-4f5f-81f9-b1fd68c0eb8b" from array 
       //How can i do that ??

       localStorage.setItem('users', JSON.stringify(??)); //Assign it back to LocalStorage.
    }

    $(targetElement).closest("tr.RMAJS").remove();
})